我使用Wix 3.6
開發了一個安裝程序,它成功安裝了應用程序的所有元素。提示在WiX中卸載APP的舊版本
現在,每次我給msi
提供更高版本時,我都希望安裝程序提示用戶將其卸載。從現在起我試過了:
<Product
Id="*"
Name="!(loc.ProductName)"
Language="3082"
Codepage="1252"
Version="1.0.1"
Manufacturer="$(var.ProductManufacturer)"
UpgradeCode="$(var.UpgradeCode)">
<Property Id="PREVIOUSVERSIONINSTALLED" Secure="yes" />
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Minimum="1.0.0.0" Maximum="99.9.9.9" IncludeMiminum="yes" IncludeMaximum="no" Property="PREVIOUSVERSIONSINSTALLED" />
</Upgrade>
<InstallExecuteSequence>
<RemoveExistingProducts Before="InstallInitialize" />
</InstallExecuteSequence>
此代碼成功地卸載了我的電腦上以前安裝的任何版本。但是它不問用戶他是否確實這樣做。
我需要的是維克斯安裝程序提示用戶稱這樣的消息:
的前一個版本的[產品名稱]安裝。你想卸載它嗎? [是|否]選項。
有沒有什麼辦法提示用戶,並檢查他是否真的想卸載任何以前的版本?
如果用戶點擊「否」會發生什麼? –
WiX甚至支持這樣做嗎?從個人經驗來看,甚至連微軟自己的軟件來構建安裝程序都沒有任何問題,這樣做是正確的。 –