到目前为止,我这样做是为了从单个目录中收集文件:
<HeatDirectory DirectoryRefId="INSTALLFOLDER" OutputFile="references.wxs"
Directory="../MyProject/reference1" ComponentGroupName="ref1"
ToolPath="$(WixToolPath)" PreprocessorVariable="var.ref1"
AutogenerateGuids="true">
</HeatDirectory>
如何使用 HeatDirectory 将多个目录中的文件收集到一个 .wxs 文件中,如下所示:
<HeatDirectory OutputFile="references.wxs"
Directory="directory1_Path|Directory2_Path|...." ComponentGroupName="ref1"
ToolPath="$(WixToolPath)" AutogenerateGuids="true">
</HeatDirectory>
有什么方法可以做到,还是我的 wixproject 文件中需要有多个 HeatDirectory 元素?
最佳答案
HeatDirectory
(顾名思义)一次只收集一个目录(以及可选的子目录)。要获取两个目录根,您需要两个 HeatDirectory
元素。您还需要输出两个不同的 .wxs
文件,否则一个收获操作将覆盖另一个的输出文件。
关于c# - 使用 HeatDirectory 从 wix 中的多个目录中收集文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16356114/