現在のモノリシック インストーラーを WiX 3.7 バンドル/チェーンを使用するように変換しています。現在、個別に保守可能な独自の MSI インストーラーに組み込まれているいくつかのコンポーネントがあります。私の次のタスクは、これらすべてをブートローダー/ブートチェーンに追加することですが、問題が発生しました。
個々のインストーラーの要件は、ファイル名にバージョンが含まれていることです (つまり、MyApplication-5.4.22.msi)。MSI パッケージをまとめて収集するための Heat のようなツールは見当たりません。また、さまざまなパッケージ名を考慮して、ワイルドカードを使用して MsiPackage 要素を追加する方法も見当たりません。
最後の手段として、バンドラーを別の MSBuild スクリプト内にラップして、ファイル名を「オートコンプリート」し、パスを変数としてバンドラーに渡すことができます。誰かが wxs または wixproj 設定で直接機能するソリューションを推奨できることを願っています。