はじめに
この記事では、.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 2.0 と .NET Framework 3.0 なしでは .NET Framework 3.5 は機能しないことです。 したがって、.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 はサポートされなくなりました。