WIX:如何在自定义对话框中显示变量?

时间:2010-06-28 10:41:29

标签: 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标签添加到对话框中:

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

“未定义的预处理器变量'$(var.ProductVersion)'。”当我尝试构建时发生错误。

1 个答案:

答案 0 :(得分:1)

你应该让蜡烛知道这个预处理器变量。为此使用'-d'开关。有关更多信息,请在控制台中键入“candle”。