WiX VC ++ Redist SourceFile [CommonFilesFolder] - PullRequest
       22

WiX VC ++ Redist SourceFile [CommonFilesFolder]

0 голосов
/ 28 августа 2009

Я пытаюсь добавить модуль слияния Microsoft_VC90_CRT_x86 в мой установщик WiX, но у меня проблема с указанием SourceFile. Вместо того, чтобы копировать MSM-файл в рамках моей сборки в моем скрипте make, я бы хотел получить доступ к 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 голосов
/ 28 августа 2009

Неважно, я смотрел на это с совершенно неправильной стороны. Эти свойства папок указывают расположение в целевой системе, а не хост, на котором создается установщик. Для доступа к переменным среды в системе сборки вы можете использовать: $ (env.YourVariable)

Как видно http://wix.sourceforge.net/manual-wix2/preprocessor.htm

...