はじめに
この記事では、.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 製品レイヤーを対象とする更新プログラムが必要になる可能性があります。 この例の 1 つは、現在サポートされている 3.5 SP1 .NET Frameworkです。 ただし、.NET Framework 3.0 SP2 は、2011 年 7 月 12 日時点でサポート対象外として文書化されています。
このような場合、.NET Framework 3.0 のスタンドアロン インストールのサポートは期限切れになりました。 ただし、microsoft は、.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 に組み込まれているため、2008 Windows Server、これらのバージョンは、これらの .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 はサポートされなくなりました。