コンポーネント内のファイル セクションを自動的に埋める必要があります。そこで、このようなファイル セクション (ここではインクルード ファイル) を生成するツールを使用したいと考えています。
<include>
<File id=1" src="whatever" />
<File id=2" src="whatever2" />
<File id=3" src="whatever3" />
</include>
wxs では、次のようなものが必要です
<component id="xxx" guid="myStaticGuid" permanent=yes">
<include file above>
</component>
このシナリオでは、常に同じ GUID を持つ同じコンポーネントがありますが、Windows インストーラーによって定義されたルールに従って有効な追加ファイルがいくつかあります。
私のテストでは、heat は常に新しい GUID を持つ新しいコンポーネントを生成し、永続的なフラグは常に欠落しているため、ファイル スニペットを生成するための powershell-script を作成しました。しかし、これは私にはかなり醜く見えます。
熱は私の目標を達成する可能性を提供しますか、または既存のコンポーネント内のファイルだけを更新する方法はありますか?