到目前为止,我这样做是为了从单个目录中收集文件:

<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/

10-12 03:51