2011-02-02 17 views
4

複数のバージョンの.NETフレームワークがマシンにインストールされている場合、最新のバージョンが使用されますか?インストールされている.NETフレームワークのバージョンが多い場合は、どの.NET Frameworkのバージョンが使用されますか?

.NETアプリケーションは、プログラムされた方法に応じて、特定のバージョンのフレームワークを使用しますか?

答えて

5

.NETアプリケーションは、実行するために必要なランタイムのバージョンをCLRヘッダーで指定します。さまざまなバージョンの.NETに対してビルドおよび実行する機能は、multi-targeting機能を使用してVisual Studioでサポートされています。

+0

のために行きますこれらのCLRヘッダーフラグはプログラマによって設定されますか? –

+0

@Craig:私が提供したリンクを参照してください。バイナリがビルドされる前に、必要な.NETバージョンがIDEに設定されています。このマルチターゲティング機能はVS2008で導入されました。 VSのC#アプリケーションでは、プロジェクトを右クリックして[プロパティ]を選択し、[アプリケーション]タブでアプリケーションのターゲットフレームワークを指定できます。 –

1

これは各プロジェクト(csproj)のプロパティです。
あなたはすべてのアプリケーションも自己について、開発者は彼/彼女が

に対してプログラミングしたい、適切なフレームワークであるものを選択しています

1

「ターゲットフレームワーク」の下に、「アプリケーション」タブで変更することができますenter image description here

アプリケーションを展開するセットアッププロジェクトを作成する際に続いて、クライアントがすでに

enter image description here

0を、それを持っていない場合、そのフレームワークのバージョンをインストールするように指示フラグがあります

これは

我々開発者は考えがち任意の.NETアプリケーションに有効です。

私は、最新のフレームワークの新機能は必要ですか?

原因これは、クライアントに新しいパッケージをインストールします、そして時には私たちは本当に必要としないと仮定して、誰もが/ Windows 7のVistaは、.NET 3.5がすでに存在しているので、私たちはどのように3.5

関連する問題