Как определить глобальную переменную в WiX - PullRequest
13 голосов
/ 14 декабря 2011

Как передать переменную WiX, определенную в другом файле (без повторного определения)?

Кажется, что стандартный способ определения переменной таков:

<?define Var1= "****" ?>

1 Ответ

24 голосов
/ 14 декабря 2011

Правильно, вы можете определить некоторые переменные в этом синтаксисе. Затем включите их в отдельный включаемый файл WiX с расширением .wxi. (например, .h включаемый файл), например MyWixDefines.wxi. Затем в ваш другой файл WiX Фрагменты включите этот файл, например так:

<?include MyWixDefines.wxi ?>

И, наконец, в других фрагментах вы ссылаетесь на переменную следующим образом:

<Icon Id="myIcon" SourceFile="$(var.Var1)\images\someicon.ico" />

Напоминание: переменная разрешается при WiX время компиляции . Он не доступен динамически в время установки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...