首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wix、Heat和Wxi文件

Wix、Heat和Wxi文件
EN

Stack Overflow用户
提问于 2009-10-21 14:39:02
回答 2查看 3.4K关注 0票数 5

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-22 08:30:06

为什么要替换SourceDir?

你可以通过-b开关传入额外的基本文件夹,对于SourceDir的所有引用,WiX将在你指定的基本文件夹中查找。使得在机器之间移动东西变得很容易,并且只需要更新构建系统中的参数,而不是编辑包含文件。

票数 1
EN

Stack Overflow用户

发布于 2013-02-09 10:34:14

Wix3.7的更新,当你在你的wixproj中使用HeatDirectory任务而不是运行heat.exe时,你可以使用PreprocessorVariable来设置SourceDir。

代码语言:javascript
复制
<Target Name="BeforeBuild">
<HeatDirectory Directory="..\distribution"
               PreprocessorVariable="myVar"  <--- your variable name
               OutputFile="HeatGeneratedFileList.wxs"
               ComponentGroupName="HeatGenerated"
               DirectoryRefId="INSTALLFOLDER"
               AutogenerateGuids="true"
               ToolPath="$(WixToolPath)"
               SuppressFragments="true"
               SuppressRegistry="true"/>
</Target>

更多详细信息:

http://wix.sourceforge.net/manual-wix3/msbuild_task_reference_heatdirectory.htm

WIX HeatDirectory Task - Setting the preprocessorVariable

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1599079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档