WiX VC ++ Redist SourceFile [CommonFilesFolder]

时间:2009-08-28 02:58:59

标签: wix windows-installer custom-action

我正在尝试将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" />

1 个答案:

答案 0 :(得分:0)

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

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