我創建了一個WiX的安裝與Product Version
爲1.0.0
如何在WiX安裝程序中添加「升級」配置?
<Product Id="*" Name="My Application" Language="1033" Version="1.0.0" Manufacturer="My Client" UpgradeCode="182bbc7d-8cc2-4014-9e1c-29312598bxc0">
我使用MajorUpgrade
元素升級安裝程序如下:
<MajorUpgrade Schedule="afterInstallInitialize" DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
方案:
Scenario 1:
安裝版1.0.0已安裝版本1.0.0
在安裝相同的版本時,安裝程序要求修復或刪除,這是我想要的,並且工作正常。
Scenario 2:
上已經安裝了1.0.1版
安裝1.0.0版本上安裝的舊版本,安裝程序將引發上單擊確定錯誤,我的應用程序的更新版本已安裝並退出。
我希望我的安裝程序,以顯示這個錯誤,並通過刪除版本1.0.1和1.0.0安裝
Scenario 3:
安裝版本1.0.1on已經安裝了1.0.0版本
上安裝更高繼續安裝版本,安裝程序不會問任何問題,並通過刪除1.0.0和安裝1.0.1來繼續安裝。
我希望我的安裝程序要求確認是升級到更高版本還是取消安裝
這怎麼實現?