2009-04-29 21 views
4

.NET 2.0をターゲットとしたwinフォームアプリケーションを開発しました。これはすべてVisual Studio 2008 sp1にあります。Visual Studio 2008の.NET 2.0セットアッププロジェクト

私は本当にアプリで3.0以上の機能を必要としなかったので、これを行いました。半巨大なものをインストールするだけではクライアントが巨大なフレームワークをインストールする必要はありませんでした。

私は、アプリケーションのセットアッププロジェクトを作成するときにそれを構築し、インストールしてください.net 3.5をインストールしたいと思っています。私はWindowsアプリケーションとセットアッププロジェクトの両方で2.0をターゲットにしています。

VS 2008で2.0の前提条件のみでセットアッププロジェクトを作成することはできますか?

+0

フレームワークのサイズの違いは何ですか? –

+0

20mbと200mbのようなもの –

+0

@Steve別問題はサイズ違いのほかに再起動です。 3.5フレームワークのインストールでは、特定のシステム、つまりVistaで再起動が必要です。これは、3.5フレームワークに保護されたOSシステムファイルを更新する2.0SP1が含まれているためです。 Vistaがまだ2.0SP1でパッチされていない場合(これらの日になるはずです)、再起動する必要があります。 – JaredPar

答えて

12

はい。デフォルトでは、VS2008のセットアッププロジェクトには再配布可能な3.5が含まれます。これを再配布可能な2.0に切り替える必要があります。以下を試してください

ソリューションエクスプローラで表示すると、セットアッププロジェクトに「検出された依存関係」という名前のフォルダが必要です。値の1つは「Microsoft .Net Framework」です。そのノードをダブルクリックすると、「起動条件」ページが開きます。ツリーに「.Net Framework」という名前のノードがあります。それを選択し、F4キーを押してプロパティウィンドウを開きます。

[プロパティ]ウィンドウに3.5.XXXの値を持つ「バージョン」という名前の行があります。これはコンボボックスです。 2.0.50727の値に切り替えます。

1

セットアッププロジェクトを右クリックし、[プロパティ]を選択します。プロパティウィンドウで、[前提条件]ボタンをクリックして好きなものを選択します。

1

.NET 3.5 SP1から.NETクライアントプロファイル.NETクライアントプロファイルを使用して、通常はクライアントアプリケーションシナリオで使用される.NET Framework内のアセンブリおよびファイルを展開することもできます。これにより、.NETクライアントアプリケーションをより小さく、より速く、より簡単にインストールできます。

さらに詳しい情報はblog postでご覧になれます。

関連する問題