2011-12-26 12 views
0

私はVisual Studio 2010で作成した小さなWindowsアプリケーションを配布しようとしており、.NET Framework 2.0を対象としています。インストーラプロジェクトを作成しましたが、前提条件ウィンドウで.NET Framework 2.0を設定できません。私は上記の3.5 SP1しか見ることができません。ここにリスト全体があります:http://msdn.microsoft.com/en-us/library/7tx0bw8y(v=VS.100).aspx。私は、ここに示されているように、以前のバージョンも持っていたいと思います:http://msdn.microsoft.com/en-us/library/7tx0bw8y(v=VS.80).aspx。私は.NET Framework 3.5 SP1も2.0をインストールすることがわかりますが、すでに3.0、3.5、3.5 SP1ではなく2.0のユーザーを気にしたくありません。Visual Studio 2010 Installerプロジェクトでクライアントコンピュータに.NET Framework 2.0(存在しない場合)を自動的にインストールするにはどうすればよいですか?

また、起動条件を.NET Framework 2.0に設定することもできました。私は.NET Frameworkを持たない仮想マシンでこれをテストしました。そして、単にWebサイトにアクセスして手動でフレームワークをダウンロードしてインストールするように要求します。 (実際には4.0のクライアントプロファイルにリンクしていますが、リンクを変更する場所はわかりますが、2.0には別のx86とx64のダウンロードがありますが、1つのリンクしか入力できません)

私がしようとしているのはユーザーが.NET Framework 2.0をインストールしていない場合は自動的に.NET Framework 2.0をインストールし、アプリケーションをインストールします。ファイルが1つしかない場合、私のWebサイトから人をダウンロードすることができます。だから、どうしたらいい?

答えて

2

.NET 2.0のブートストラップを取得するには、Windows SDK(バージョン6)の古いバージョンをコンピュータにインストールする必要があります。そうすれば、ユーザーのマシンはWindows Updateによって.NET 3.5 SP1にアップデートされます。

  • 2.0 Bootstrapperはインストーラのサイズを50メガバイト超に膨らませ、.NET 3.5 SP1ブートストラップはメガバイト程度です。インストール時にユーザーが必要とするものを選択的にダウンロードします。
  • 2.0でテストしていないコードを出荷することは望ましくありません。
+0

ありがとうございました。私はすべての利点を得るために、3.5にアプリケーションを切り替えると思います。私はちょうど私がエントリポイントを下げることができると思ったが、あなたの答えによると3.5 SP1は最も低く、最もエレガントです。 – gligoran

関連する問題