6

これまでのところ、単一のディレクトリからファイルを収集するためにこれを行っていました。

<HeatDirectory DirectoryRefId="INSTALLFOLDER" OutputFile="references.wxs" 
  Directory="../MyProject/reference1" ComponentGroupName="ref1" 
  ToolPath="$(WixToolPath)" PreprocessorVariable="var.ref1" 
  AutogenerateGuids="true">
</HeatDirectory>

以下のように、HeatDirectory を使用して複数のディレクトリから 1 つの .wxs ファイルにファイルを収集するにはどうすればよいですか。

<HeatDirectory OutputFile="references.wxs" 
  Directory="directory1_Path|Directory2_Path|...." ComponentGroupName="ref1" 
  ToolPath="$(WixToolPath)" AutogenerateGuids="true">
</HeatDirectory>

それを行う方法はありますか、または wixproject ファイルに複数の HeatDirectory 要素を含める必要がありますか?

4

2 に答える 2

9

HeatDirectory(その名前が示すように) 一度に 1 つのディレクトリ (およびオプションでその子) のみをハーベストします。2 つのディレクトリ ルートを収集するには、2 つのHeatDirectory要素が必要です。また、2 つの異なるファイルを出力する必要があり.wxsます。そうしないと、一方の収穫アクションが他方の出力ファイルを上書きしてしまいます。

于 2013-05-03T14:16:28.627 に答える