Visual Studio のセットアップおよび展開プロジェクトのブートストラップ (GenerateBootstrapper
関連するもの) を使用すると、前提条件のインストール後に MSI UI が表示されます。とてもシンプルなブートストラップです。
あなたが考えているカスタム ブートストラップ UI は、WiX v3.6+ の新しい書き込み機能だと思います。Burn ははるかに強力で、チェーン化された複数のパッケージ (.exe または .msi または .msp または .msu) に対して単一のシームレスなユーザー エクスペリエンスを作成できます。Burn を使用すると、連鎖パッケージの UI をまったく表示しない非常にカスタムな UI を作成できます。または、Burn に MSI UI を表示させることもできます。基本的に、Burn は高度な設定が可能ですが、少し追加の作業が必要です (WiX ツールセットは、まだすべてをそのまま提供しているわけではないため)。
Burn ベースで実行しているときに MSI UI を表示するには、表示する要素Bundle
を追加DisplayInternalUI='yes'
する必要があります。MsiPackage
例えば:
<Chain>
...
<MsiPackage ... DisplayInternalUI='yes' />
</Chain>
wixstdba を使用している場合 (これは非常に一般的です)、.msi パッケージをインストールするまで UI が表示されます。次に、.msi パッケージ UI が上部にポップアップ表示され、wixstdba UI に戻ってBundle
インストールが完了します。バンドル ベースの UI の表示方法を変更したい場合は、独自の Bootstrapper アプリケーションを提供できます。