相关疑难解决方法(0)

使用MSBuild将多个值传递给Wix DefineConstants属性

我目前正在将我的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>
Run Code Online (Sandbox Code Playgroud)

但是,如何将多个值传递给DefineConstants键?我已经尝试了所有'逻辑'分隔符(空格,逗号,分号,管道符号),但这不起作用.

有其他人遇到过这个问题吗?

解决方案不起作用:

  1. 尝试添加DefineConstants元素不起作用,因为需要在Properties属性中表达DefineConstants.

msbuild wix msbuild-task

14
推荐指数
3
解决办法
2万
查看次数

标签 统计

msbuild ×1

msbuild-task ×1

wix ×1