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