2

WixUI_Mondo_MyApp.wxs ファイルを使用したカスタム UI を備えた動作中の WiX インストーラーがあります。別のexeインストーラーも実行するようにインストーラーを拡張する必要があります。バーンがこれを行う方法であることを理解しています。

元の MSI をカスタム UI (DisplayInternalUI="yes" を使用) にチェーンする Burn プロジェクトを作成しましたが、これは正常に動作します。しかし、2 つの UI (Burn の既定の UI と MSI UI) が表示されるのは望ましくありません。MSI UI から情報を取得して、もう一方の exe をインストールする必要があるかどうかを判断する必要があります (そのいずれかとしてリストされます)。特徴)。

適切な解決策は、UI コードを MSI から Burn プロジェクトに移行することだと思いますが、これを行う方法を説明するドキュメントが見つかりません。

前もって感謝します。

4

1 に答える 1

3

移行パスはありません。MSI UI は MSI UI テーブルを使用して宣言型であり、Burn はブートストラップ アプリケーションで任意のコードをサポートします。UI のカスタマイズに何らかのロジックがある場合は、カスタム ブートストラッパー アプリケーションを作成してバンドルに含める必要があります。

于 2012-09-18T22:00:14.030 に答える