何时需要更改合并模块的包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每两周构建一次。这些每两周一次的MSI需要作为单独的安装在同一台机器上共存(例如,版本1、2、3等)我是否需要为每两周一次的MSI构建更改合并模块的包GUID?
发布于 2010-02-05 10:54:03
使用合并模块的安装程序必须每隔一周有一个新的ProductCode/PackageCode,一个不同的隔离目标目录,并且不实现MajorUpgrade。ModuleSignature不需要更改,因为每个安装的产品都可以将相同的组件id部署到不同的位置。
发布于 2010-05-02 05:30:24
在WiX v3.0+中,最好让包/@Id始终不存在,让工具集为您处理它。在WiX v2.0中,最好使用all?GUID以确保为您创建新的GUID。
https://stackoverflow.com/questions/2201719
复制相似问题