更新已有的安装
问题描述:
如何使用新的安装包更新产品的现有安装?现在,当我的电脑上已经安装了一个版本时,安装程序包会提示另一个版本已经安装并存在。所以我必须卸载旧版本并安装新版本。但我希望新版本将旧版本升级到新版本。我怎么做? 我知道产品代码必须匹配。我认为还有一些与升级代码有关。 欢迎来自Visual Studio安装项目和wix安装项目的两个答案,但我认为除了它们之外都有相同的原则。更新已有的安装
答
不,为了使安装包本身升级,每个包中的ProductCode必须不同。 UpgradeCode必须匹配。
您还应该在WiX中配置<Upgrade>
元素或使用<MajorUpgrade>
。
举一个例子,看看在WiX的教程Checking for Oldies部分:
从这里开始:http://msdn.microsoft.com/en-us/library/aa369786.aspx – 2011-04-21 12:57:20