【发布时间】:2009-03-09 16:40:07
【问题描述】:
如何定义根据激活的 Visual Studio 配置而变化的 Wix 属性和值?例如对于我们的发布版本,var x = 1,对于导出版本,var x = 2。
【问题讨论】:
如何定义根据激活的 Visual Studio 配置而变化的 Wix 属性和值?例如对于我们的发布版本,var x = 1,对于导出版本,var x = 2。
【问题讨论】:
我们使用 wixproj 文件将属性传递给 WiX
<DefineConstants>configuration=$(Configuration)</DefineConstants>
在 PropertyGroups 部分中。然后您可以在 wix 中将它们用作 $(var.configuration)
<?if $(var.configuration) = Debug ?>
<?define x=1 ?>
<?endif ?>
WiX 帮助文件有一整节关于预处理器的内容,看看你可以做的其他事情。
【讨论】:
我正在使用 WiX 3.10,$(var.Configuration) 刚刚为我工作。
【讨论】:
您可以为此使用项目引用变量。 无需指定常量。
示例步骤:
右键单击“引用”,“添加引用”
$(var.ProjectName.Configuration)
<?if $(var.ProjectName.Configuration) = Debug ?>
<?define x=1 ?>
<?endif ?>
资源:
【讨论】: