2010-06-28 3 views
0

Я хотел бы отобразить некоторые переменные в пользовательском диалоговом окне. Например, я хотел бы сообщить пользователям о номере версии установленного продукта.WIX: Как отобразить переменную в пользовательском диалоговом окне?

Заголовок основного .wxs файла:

<?xml version="1.0" encoding="UTF-8"?> 
    <?define ProductVersion = 1.0.20.15?> 
    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
     <Product Id="*" 
       Name="BNS" 
       Language="1029" 
       Version="$(var.ProductVersion)" 
... 

Если я пытаюсь добавить этот тег управления диалогового окна:

<Control Id="VersionNumber" Type="Text" X="20" Y="175" Width="290" Height="30" Transparent="yes" Text="$(var.ProductVersion)" NoPrefix="yes"/> 

«Неопределенная переменная препроцессора«$ (var.ProductVersion) »«. ошибка возникает, когда я пытаюсь ее построить.

ответ

1

Вы должны сделать свечу осведомленной об этой переменной препроцессора. Для этого используйте переключатель -d. Для получения дополнительной информации введите «свеча» в консоли.

Смежные вопросы