0

我正在尝试将 Microsoft_VC90_CRT_x86 合并模块添加到我的 WiX 安装程序,但在指定 SourceFile 时遇到问题。我不想在我的 make 脚本中复制构建范围内的 .msm 文件,我想访问它在构建系统上的 .msm 文件(C:\Program Files\Common Files\Merge Modules)。尽管 [CommonFilesFolder] 是一个“特殊”的 WiX 变量,但我似乎无法使用它来指定 SourceFile,如下所示:

<Merge Id="VCRedist.34FC990B-37A2-47ba-BC6D-D8E0572850B9" Language="1033"
           SourceFile="[CommonFilesFolder]Merge Modules\Microsoft_VC90_CRT_x86.msm" DiskId="1" />
4

1 回答 1

0

没关系,我从完全错误的方向看这个。这些文件夹属性指定目标系统上的位置,而不是构建安装程序的主机。要访问构建系统上的环境变量,您可以使用:$(env.YourVariable)

如所见http://wix.sourceforge.net/manual-wix2/preprocessor.htm

于 2009-08-28T03:09:10.823 回答