WiX ツールセットの書き込み API を使用してマネージド ブートストラップ アプリケーションを作成しましたが、うまく機能します。現在、2 つの MSI パッケージをチェーンしています。ここで、2 つの MSI の前に exe パッケージをチェーンする必要があります。この exe パッケージは、(実行時に) 値を取得し、ブートストラップに戻す必要があります。基本的に、ブートストラップには、2 つの MSI にプロパティを設定するために使用する一連の変数があります。これらの変数の 1 つは、実行時に exe パッケージによって更新される必要があるため、対応する MSI プロパティは正しい値を反映します。
私は周りを見回しましたが、これが可能であることを示すものは何も見つかりませんでした. これら 2 つのリンク ( hereとhere ) は似たようなことを言っていますが、それらはすべて、実行時にコマンドラインまたはブートストラップ自体で書き込み変数を更新できることを述べています。ExePackageが更新をバンドル変数にパイプバックする方法ではありません。これは私が行う必要があることです。
フィードバックをいただければ幸いです。
[アップデート]
ExePackage とブートストラッパーの間のある種の通信メカニズムを指すWiX 開発者のコメントをここで見つけました。