我有一個產品在網站上發佈。每次用戶下載這個文件時,我都會用WiX再次編譯所有內容。在每個版本中,版本不會更改,但有些文件可以。刪除以前在WiX上的安裝
問題
如何強制安裝程序來卸載軟件,不管版本,它開始安裝本身之前?
編輯
我已經嘗試過這樣的:
<MajorUpgrade DowngradeErrorMessage="Erro Message." />
我有一個產品在網站上發佈。每次用戶下載這個文件時,我都會用WiX再次編譯所有內容。在每個版本中,版本不會更改,但有些文件可以。刪除以前在WiX上的安裝
問題
如何強制安裝程序來卸載軟件,不管版本,它開始安裝本身之前?
編輯
我已經嘗試過這樣的:
<MajorUpgrade DowngradeErrorMessage="Erro Message." />
更改產品ID爲*,這將確保一個獨特的GUID是MSI編譯過程中產生的。
然後添加以下內容:
<Property Id="OLDVersion" Secure="yes" />
<Upgrade Id="YOUR_GUID">
<UpgradeVersion
Minimum="1.0.0.0" Maximum="99.0.0.0"
Property="OLDVersion"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>
在InstallExecuteSequence補充:
<RemoveExistingProducts Before="InstallInitialize" />
這應該照顧卸載以前安裝的版本。
請確保您使用的升級GUID在MSI的所有版本中都是通用的。
入住這LINK
你有沒有在原來安裝的提到升級代碼? – Isaiah4110
@ isaiah4110我更新了帖子,看看。 –