2015-02-10 86 views
0

如果我构建我的安装程序并安装它,一切正常。如果我5分钟后创建它的新版本,并尝试覆盖现有的安装,我会得到以下...使wix卸载安装的产品版本,而不是停止安装

本质上,我想和Wix中的安装程序卸载任何现有版本的应用程序(更新或更旧)并安装我们的。我们必须在某些情况下快速升级我们的应用程序,因此不必在添加/删除程序中手动删除程序将会很好。

enter image description here

+1

您的MSI被编写为Minor Upgrade,它需要EXE传递REINSTALLMODE和REINSTALL属性。主要升级按照您的要求运行,并由Phil在下面进行描述。 – 2015-02-10 19:20:17

回答

3

使用维克斯MajorUpgrade元素。在前三个字段中的某个地方增加产品版本,使用新的ProductCode,保持相同的UpgradeCode,并且应该只进行升级,卸载旧产品并安装新产品。使用after = InstallIntialize可能是对升级进行排序的最安全的地方。

相关问题