【发布时间】:2011-08-15 11:53:34
【问题描述】:
假设我生成了产品 ID 为 * 的 WIX XML 文件。对于每个组件 GUID,我也使用 *.
<Product Id="*" Name="xxx" Language="1033" Version="1.0.0.0" Manufacturer="xxx" UpgradeCode="xxx">
在我每次编译我的 WIX 安装程序时都会旋转一个唯一的 GUID?假设我已经安装了 1.0.0 版的机器。然后我将我的 WIX 安装程序重新编译到版本 1.0.1。
当我去安装 1.0.1 时,WIX 如何知道 1.0.0 已经安装,因此会删除所有文件/注册表项并安装 1.0.1?
我应该使用来自 GUID 的 * 还是应该在我的 WIX XML 配置中使用唯一的 ID/GUID?
【问题讨论】:
-
WiX 文档将对此给出清晰且易于查找的答案。 如果没有,则不应查看该 GUID(称为未记录)
-
但是 WIX 是否会在我每次编译时为每个 * 创建一个新的 GUID?然后它如何链接该 GUID?
-
这可能会帮助您消除疑虑。
-
除了下面的答案,试试这篇文章来阐明何时应该更改组件 GUID:Changing the component GUIDs in Wix。