VS2008 セットアップ プロジェクトは Net 3.5 SP1 を更新しますか?
-
01-07-2019 - |
質問
Net 3.5 SP1 に含まれる WPF WebBrowser を使い始めました。セットアップ プロジェクト (3.5 SP1 に移行する前に使用していたプロジェクト) をビルドし、テスト マシンにインストールしましたが、Web ブラウザーは使用できませんでした。
setup.exe と msi の組み合わせで SP1 を確認してインストールするにはどうすればよいですか?
解決
セットアップ プロジェクトのプロパティを開き、[前提条件] ボタンをクリックします。次に、インストールの前提条件を確認します。
次に、ユーザーが事前要求を取得する方法を定義できます。
以下は、フレームワークのバージョン情報と Scott Hanselman のブログからの抜粋へのリンクです。
オンライン/ダウンロードエクスペリエンス3.5 SP1 .NETフレームワークで合理的なインターネット接続を備えたユーザーを獲得する最良の方法は、2.7 Megの「Bootstrapper」です。これにより、必要なものが検出され、必要なもののみをダウンロードします。上の表にあるように、x86 マシンの最悪のシナリオは約 60 メガです。
「クライアントプロフィール」とは何ですか?クライアントプロファイルは、XPの.NET 3.5 SP1のインストールオプションです。これは小さな 277k ブートストラップです。.NET Framework がインストールされていない Windows XP SP2 マシンで実行すると、28 メガのペイロードがダウンロードされ、.NET 3.5 のクライアント固有のサブセットが提供されます。クライアント プロファイル ブートストラップが、任意のバージョンの .NET がインストールされているマシン上で実行されている場合、3.5 SP1 Web インストーラーと同じように動作し、ダウンロードする必要があるものを検出して、それを取得します。詳細については、『クライアント プロファイル展開ガイド』を参照してください。
http://www.hanselman.com/blog/CommentView.aspx?guid=af453d70-64b3-417e-9492-d115f929195d
他のヒント
セットアップ プロジェクトに、いくつかの起動条件を追加します。このページでは、次のことを正確に説明します。http://jelle.druyts.net/2005/04/09/CheckingForNET11ServicePack1InAnMSI.aspx
自分自身の質問に答える途中です。[検出された依存関係] で Microsoft .net Framework をダブルクリックすると、バージョンを選択できます。
さて、問題はどれが適切かということですが、 3.5.30729 または 3.5 SP1 クライアント?
編集: 3.5.30729作品。2 つの違いについて何か考えはありますか?
編集: 上の .net Framework をダブルクリックすると、起動条件として .NET Framework が表示されます。ここでバージョンを変更しました。(スクリーンショットを追加したいのですが、URL にはスクリーンショットはなく、デスクトップ上にのみあります。