何时需要更改合并模块的包GUID?
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Module Id="MyMergeModule" Language="1003" Version="1.0.0.0">
<Package Id="SOME_GUID" Manufacturer="Me" InstallerVersion="301" />
</Module>
</Wix>
Wix3要求为产品明确指定合并模块的包GUID。我的合并模块将与每两周构建一次的MSI一起使用。这些每两周一次的MSI需要与单独安装在同一台机器上共存(例如版本1,2,3等......)我是否需要为每两周一次的MSI构建更改合并模块的包GUID ?
答案 0 :(得分:1)
使用合并模块的安装程序必须每隔一周有一个新的ProductCode / PackageCode,一个不同的隔离目标目录,而不是实现MajorUpgrade。 ModuleSignature无需更改,因为每个已安装的产品都可以将相同的组件ID部署到不同的位置。
答案 1 :(得分:0)
在WiX v3.0 +中,最好不要让Package / @ Id一直缺席,让工具集为你处理。在WiX v2.0中,最好使用全部?确保为您创建新GUID的GUID。