はじめに
この資料では、.NET Framework 3.5、.NET Framework 3.0、および .NET Framework 2.0 のサポート ライフサイクルについて説明します。
背景
.NET Framework 3.5、.NET Framework 3.0、および .NET Framework 2.0 は、歴史的には、Windows 7 および Windows Server 2008 R2 より前の Windows のバージョンのプラットフォーム上の個別の製品としてリリースされました。
これらの各製品バージョンは実際には機能スタックのレイヤーです。内部的には、各レイヤーが相互に排他的なコンポーネントを含んでいます。そのため、.NET Framework 3.0 内のコンポーネントは .NET Framework 2.0 の上に構築され、.NET Framework 3.5 内のコンポーネントは、.NET Framework 2.0 と .NET Framework 3.0 の両方の上に構築されています。次の図にこの概要を示します。
このアーキテクチャの 1 つの副産物として、.NET Framework 3.5 レイヤーに共通言語ランタイム (CLR) がないために、.NET Framework 3.5 は .NET Framework 2.0 と .NET Framework 3.0 なしで機能することができません。そのため、.NET Framework 3.5 をインストールすると、.NET Framework 2.0 Service Pack 1 (SP1) と .NET Framework 3.0 SP1 もインストールされます。同様に、.NET Framework 3.5 SP1 をインストールすると、.NET Framework 2.0 SP2 と .NET Framework 3.0 SP2 もインストールされます。Windows XP または Windows Server 2003 を搭載しているお客様は、コントロール パネルの [プログラムの追加と削除] で、これらの個別のバージョンと共に、対応する更新プログラムを表示できます。
Windows Vista SP2 と Windows Server 2008 SP2 では、.NET Framework 2.0 SP2 と .NET Framework 3.0 SP2 がオペレーティング システムに組み込まれています。同様に、Windows Vista SP1 と Windows Server 2008 では、.NET Framework 2.0 SP1 と .NET Framework 3.0 SP1 がオペレーティング システムに組み込まれています。そのため、次の図に示すように、[プログラムと機能] には .NET Framework 3.5 のみが表示されます。
サポート ライフサイクルの意味
.NET Framework 3.5、.NET Framework 3.0、および .NET Framework 2.0 は、独立した製品バージョンとしてリリースされたため、これらの各製品には個別のサポート ライフサイクルがあります。
この資料で前に説明したように、.NET Framework 3.5 は .NET Framework 2.0 と .NET Framework 3.0 なしで機能することができません。多くの場合、.NET Framework 3.5 の機能に関する問題の解決またはお客様をセキュリティの脆弱性から保護するために、これらの 3 つの各製品レイヤーで問題を解決する必要があります。この結果として、.NET Framework 3.5 をサポートするときに、下層にある .NET Framework 2.0 または .NET Framework 3.0 製品レイヤーを対象とする更新プログラムが必要になり、そのときにサポート ライフサイクルのドキュメントで下層にあるバージョンがサポート終了と記載されている状況が発生する可能性があります。たとえば、.NET Framework 3.5 SP1 は現在サポートされています。しかし、.NET Framework 3.0 SP2 は、2011 年 7 月 12 日でサポート終了と記載されています。
この場合、.NET Framework 3.0 のスタンドアロン インストールのサポートは期限切れになっています。しかし、マイクロソフトでは、.NET Framework 3.5 のサポートが継続されている限り、.NET Framework 3.5 をインストールしているお客様のために .NET Framework 2.0 および .NET Framework 3.0 コンポーネントのサポートを提供します。
さらに、.NET Framework 2.0 SP2 と .NET Framework 3.0 SP2 は Windows Vista SP2 と Windows Server 2008 SP2 に組み込まれており、.NET Framework 2.0 SP1 と .NET Framework 3.0 SP1 は Windows Vista SP1 と Windows Server 2008 に組み込まれているので、これらのバージョンは、.NET のバージョンのサポートが継続されている限り、それぞれのオペレーティング システムの一部としてサポートされます。
注: .NET Framework 3.5 は、.NET Framework 2.0 SP2 および .NET Framework 3.0 SP2 と共に SP1 レベルでのみサポートされます。オリジナル バージョンの .NET Framework 3.5 は .NET Framework 2.0 SP1 および .NET Framework 3.0 SP1 と共にサポートが終了しています。