如何传入另一个文件中定义的WiX变量(不重新定义)?
似乎定义变量的标准方法是:
<?define Var1= "****" ?>
答案 0 :(得分:23)
没错,您可以在此语法中定义一些变量。然后将它们包含在单独的WiX包含文件中,扩展名为.wxi
。 (例如.h
包含文件),例如MyWixDefines.wxi
。然后在您的其他WiX文件 Fragments 中,包含此文件,如下所示:
<?include MyWixDefines.wxi ?>
最后,在其他片段中,您可以像这样引用变量:
<Icon Id="myIcon" SourceFile="$(var.Var1)\images\someicon.ico" />
提醒:该变量在WiX 编译时解析。它在安装时无法动态显示。