2015-02-10 169 views
0

如果我構建我的安裝程序並安裝它,一切正常。如果我5分鐘後創建它的新版本,並嘗試覆蓋現有的安裝,我會得到以下...使wix卸載安裝的產品版本,而不是停止安裝

本質上,我想和Wix中的安裝程序卸載任何現有版本的應用程序(更新或更舊)並安裝我們的。我們必須在某些情況下快速升級我們的應用程序,因此不必在添加/刪除程序中手動刪除程序將會很好。

enter image description here

+1

您的MSI被編寫爲Minor Upgrade,它需要EXE傳遞REINSTALLMODE和REINSTALL屬性。主要升級按照您的要求運行,並由Phil在下面進行描述。 – 2015-02-10 19:20:17

回答

3

使用維克斯MajorUpgrade元素。在前三個字段中的某個地方增加產品版本,使用新的ProductCode,保持相同的UpgradeCode,並且應該只進行升級,卸載舊產品並安裝新產品。使用after = InstallIntialize可能是對升級進行排序的最安全的地方。

相關問題