heat.exe を使用して WiX ファイルのフラグメントを生成しています。
ビルドが完了するたびに、Web プロジェクト内の新しいファイルが取得され、新しい wxs ファイル フラグメントが作成されるように、ビジュアル スタジオで Web サイト プロジェクトにビルド後のステップを追加することでこれを行いました。これらのファイル フラグメントは、wix セットアップ プロジェクトに直接コピーされるため、セットアップ プロジェクトがビルドされると、新しく追加されたすべてのコンテンツ ファイルが msi.xml ファイルに含まれます。
前回、heat.exe が wxs ファイル フラグメントを再生成するたびに、新しい GUID が作成されることを確認しました (ただし、新しいコンポーネント ID は作成されないようです)。
いずれにせよ、私は WiX/heat に非常に慣れていないので、質問は - wxs ファイルを毎回自動生成する必要があるかどうかです。たとえば、Web サイトの新しいバージョンがリリースされ、インストール/アンインストールされたときに、これが本番環境にどのような影響を与えるでしょうか? すべてのビルドでこれらのファイルフラグメントを自動生成して含めるべきではない理由はありますか?