我使用Wix v3.9,而对于我的产品,我设置了硬编码的升级代码,因为它是the unique ID to identify a family of a product。
对于产品代码,我使用' *',以便为不同版本生成不同的ID。
在安装测试期间,我多次重建我的安装程序,因此为每个构建生成了一个新的ProductCode。
现在,在测试了几个安装后,我从“控制面板”中看到了>计划' 我的产品多次安装。为什么呢?
答案 0 :(得分:2)
如果将升级表设置为删除匹配的UpgradeCode&,则MSI仅由较新的MSI卸载。 ProductVersion范围。在Wix中执行此操作的最简单方法是使用MajorUpgrade元素。