私のアプリケーションには、12 個の DLL ファイルと.NET 4.0 クライアント プロファイルとSQL Server Compactが必要です。
WiX Toolkit 3.7 とVisual Studio 2012を使用して、.NET 4.0 と SQL Server Compact をインストールするBurnブートストラップを作成し、次にすべての DLL ファイルを含む MSI ファイルなどを作成しました。 Wix に関するスタック オーバーフロー。新しくインストールした Windows 7 マシンでインストール プロセスをテストしています。:)
ただし、インストーラー プロセスの 1 つの側面について混乱しています...
私の MSI ファイルはプライマリ インストーラーとして実行され、.NET 4.0 CP または SQL Server Compact がターゲット マシンにない場合にのみ、ブートストラップが起動して不足しているパッケージをインストールすると考えていました。
現在、動作している状況では、MSI ファイルが非表示になっていて、自分のBootstrapper.exe
ファイルだけがあり、インストール中に表示されるダイアログはブートストラップ ダイアログだけです。これは正しいですか、それとも悪い方法で何かをしていますか?
Bootstrapper のビルド出力を MSI に変更したので、すばらしい MSI ファイルが 1 つ残っています。product.wxs
元のプロジェクト出力 (MSI ファイル) がファイルに埋め込まれているという事実を考慮するBootstrapper.msi
と、元の product.wxs プロジェクトからすべての UI 要素を削除する必要がありますか?
もしそうなら、ブートストラップ UI をカスタマイズできると思います。