2011-04-21 84 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