我目前正在将我的 Wix 项目集成到 MSBuild 中。我有必要将多个值传递给 Wix 项目。一个值将起作用(下面示例中的 ProductVersion)。
<Target Name="BuildWixSetups">
<MSBuild Condition="'%(WixSetups.Identity)'!=''"
Projects="%(WixSetups.Identity)"
Targets="Rebuild" Properties="Configuration=Release;OutputPath=$(OutDir);DefineConstants=ProductVersion=%(WixSetups.ISVersion)" ContinueOnError="true"/>
</Target>
但是,如何将多个值传递给 DefineConstants 键?我已经尝试了所有“逻辑”分隔符(空格、逗号、分号、管道符号),但这不起作用。
有没有其他人遇到过这个问题?
不起作用的解决方案:
- 尝试添加 DefineConstants 元素不起作用,因为 DefineConstants 需要在 Properties 属性中表示。