【发布时间】:2013-04-20 12:39:38
【问题描述】:
我的场景是这样的:我希望安装程序完全删除旧版本(除应用程序在其生命周期内创建的文件之外的所有文件)并用新版本替换它。
在我的 Wix 脚本中,我将自动生成的 GUID(星号)用于产品 ID 和包 ID,而我将自己的 GUID 用于始终保持不变的 UpgradeCode。对于我的场景,我不确定是否可以安全地为组件标签使用自动生成的 GUID(星号)?
到目前为止,我使用的是 NSIS。我想尝试一下 Wix,但有点怀疑,因为论坛上的人说你需要大约 30 天来学习它,而一个人可以在 1-2 天内开始使用 NSIS。但是,对于典型用户需要的标准安装,我花了 2 天时间才获得使用 Wix 的非常好的安装程序包。如果你对 xml 有一点背景,你应该不用担心。感谢 Rob 和所有其他创建 Wix 的贡献者!
【问题讨论】:
-
这里是有关组件 guid 的一些一般信息 - 即何时应该更改它们而不是:stackoverflow.com/questions/1405100/…
-
"多文件组件不适用于生成的 GUID,因此它需要一个明确的 GUID,但仍然可以利用默认组件 ID:"joyofsetup.com/2009/12/31/simplifying-wix-component-authoring
标签: installation wix windows-installer