相关疑难解决方法(0)

WiX技巧和提示

我们现在已经使用WiX一段时间了,尽管人们普遍抱怨易用性,但它还是相当不错.我正在寻找的是有用的建议:

  • 设置WiX项目(布局,参考,文件模式)
  • 将WiX集成到解决方案和构建/发布流程中
  • 为新安装和升级配置安装程序
  • 任何好的WiX黑客你都想分享

wix wix3 wix3.5

264
推荐指数
23
解决办法
21万
查看次数

使用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万
查看次数

Wix,Heat 和 Wxi 文件

我正在使用 heat.exe 来生成文件列表,我需要替换 File/@Source="SourceDir" 所以我传递了 -var 和目录名,但是这些变量是在我的 .wxi 文件中定义的我如何包含 .wxi 文件在热生成的 wxs 文件中。因为每次我进行构建时都会生成这个文件。

wix

5
推荐指数
1
解决办法
3378
查看次数

标签 统计

wix ×3

msbuild ×1

msbuild-task ×1

wix3 ×1

wix3.5 ×1