根据VS活动配置定义Wix属性和值

Jon*_*nek 12 wix wix3

如何根据哪个Visual Studio配置处于活动状态来定义更改的Wix属性和值?例如,对于我们的发布版本,var x = 1,对于导出构建,var x = 2.

Rob*_*ady 12

我们使用wixproj文件将属性传递给WiX

<DefineConstants>configuration=$(Configuration)</DefineConstants>
Run Code Online (Sandbox Code Playgroud)

在PropertyGroups部分中.然后你可以在wix中使用它们作为$(var.configuration)

<?if $(var.configuration) = Debug ?>
  <?define x=1 ?>
<?endif ?>
Run Code Online (Sandbox Code Playgroud)

WiX帮助文件包含有关预处理器内容的整个部分,请查看您可以执行的其他操作.


Col*_*lin 5

我正在使用WiX 3.10,$(var.Configuration)并为我工作。

  • 来自以下@ user797717的有用链接:http://blogs.msdn.com/b/jrock/archive/2008/01/29/complete-list-of-candle-preprocessor-variables.aspx (2认同)