1

何时需要更改合并模块的包 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 ?

4

2 回答 2

1

使用合并模块的安装程序必须每隔一周拥有一个新的 ProductCode/PackageCode,一个不同的隔离目标目录,并且不实施 MajorUpgrade。ModuleSignature 不需要更改,因为每个已安装的产品都可以将相同的组件 ID 部署到不同的位置。

于 2010-02-05T02:54:03.203 回答
0

在 WiX v3.0+ 中,最好始终让 Package/@Id 不存在,让工具集为您处理。在 WiX v2.0 中最好使用 all ? GUID 以确保为您创建新的 GUID。

于 2010-05-01T21:30:23.613 回答