为什么具有相同 UpgradeCode 的产品版本作为不同的产品发货
Why versions of product with the same UpgradeCode were shipped as different products
我使用 Wix v3.9,对于我的产品,我设置了硬编码升级代码,因为它是 the unique ID to identify a family of a product。
我使用“*”作为产品代码,以便为不同的版本生成不同的 ID。
在安装测试期间,我多次重建我的安装程序,因此每次构建都会生成一个新的 ProductCode。
现在,在测试了几次安装后,我从 'Control Panel -> Programs' 中看到 我的产品安装了几次 。为什么?
如果升级 table 设置为删除匹配的 UpgradeCode 和 ProductVersion 范围,则 MSI 只能由较新的 MSI 卸载。在 Wix 中执行此操作的最简单方法是使用 MajorUpgrade 元素。
我使用 Wix v3.9,对于我的产品,我设置了硬编码升级代码,因为它是 the unique ID to identify a family of a product。
我使用“*”作为产品代码,以便为不同的版本生成不同的 ID。
在安装测试期间,我多次重建我的安装程序,因此每次构建都会生成一个新的 ProductCode。
现在,在测试了几次安装后,我从 'Control Panel -> Programs' 中看到 我的产品安装了几次 。为什么?
如果升级 table 设置为删除匹配的 UpgradeCode 和 ProductVersion 范围,则 MSI 只能由较新的 MSI 卸载。在 Wix 中执行此操作的最简单方法是使用 MajorUpgrade 元素。