2011-04-21 86 views
1

如何使用新的安裝包更新產品的現有安裝?現在,當我的電腦上已經安裝了一個版本時,安裝程​​序包會提示另一個版本已經安裝並存在。所以我必須卸載舊版本並安裝新版本。但我希望新版本將舊版本升級到新版本。我怎麼做? 我知道產品代碼必須匹配。我認爲還有一些與升級代碼有關。 歡迎來自Visual Studio安裝項目和wix安裝項目的兩個答案,但我認爲除了它們之外都有相同的原則。更新已有的安裝

+2

從這裏開始:http://msdn.microsoft.com/en-us/library/aa369786.aspx – 2011-04-21 12:57:20

回答

3

不,爲了使安裝包本身升級,每個包中的ProductCode必須不同。 UpgradeCode必須匹配。

您還應該在WiX中配置<Upgrade>元素或使用<MajorUpgrade>

舉一個例子,看看在WiX的教程Checking for Oldies部分:

1

你需要讓你的升級代碼不變在整個項目。

此外,WIX將只考慮主要和次要版本的變化。

看看這個網站WIX Upgrades

+0

不幸的是,這個鏈接現在已經死了。 – Chris 2015-06-29 13:24:12