为什么具有相同UpgradeCode的产品版本作为不同产品发货

时间:2016-02-15 08:56:58

标签: wix windows-installer wix3 msiexec

我使用Wix v3.9,而对于我的产品,我设置了硬编码的升级代码,因为它是the unique ID to identify a family of a product

对于产品代码,我使用' *',以便为不同版本生成不同的ID。

在安装测试期间,我多次重建我的安装程序,因此为每个构建生成了一个新的ProductCode。

现在,在测试了几个安装后,我从“控制面板”中看到了>计划' 我的产品多次安装。为什么呢?

1 个答案:

答案 0 :(得分:2)

如果将升级表设置为删除匹配的UpgradeCode&,则MSI仅由较新的MSI卸载。 ProductVersion范围。在Wix中执行此操作的最简单方法是使用MajorUpgrade元素。