私たちは思い切ってメディア センター プラグインを使用する前に、.NET 3.5 がインストールされていることをユーザーに要求することにしました。
インストール エクスペリエンスが可能な限りスムーズで、インストーラーが小さいままであることを確認したいと考えています。
次のシナリオをサポートするには、 WiX ファイルにどのような変更を加える必要がありますか? コード例は大歓迎です。
- ユーザーは .Net Framework 3.0 をインストールしており、対話型インストールを行っています。
望ましい動作: 新しいバージョンのフレームワークが必要であることを知らせるウィンドウがユーザーに表示され、同意すると、dotNetFx35setup.exe (2.7 MB) がダウンロードされて実行されます。最後に、インストールが続行されます。
- ユーザーは .Net Framework 3.0 をインストールしていますが、非対話型のインストールです。
背景: メディア センター内からの自動更新を容易にするために、ユーザーが既存のバージョンのアップグレードを選択した場合、「msiexec.exe /qb /i mediabrowser.msi」を実行することがあります。
望ましい動作: フレームワークの新しいバージョンが必要であることを知らせるウィンドウがユーザーに表示されます。同意すると、dotNetFx35setup.exe (2.7 MB) がダウンロードされ、実行されます。最後に、インストールは静かに進行します。
これらの方針に沿って何かを実装している他のオープン ソース プロジェクトはありますか?