.NET Frameworkのバージョン
@ITの下記の記事が分かりやすくまとまっているので
備忘録がてら記述します。
.NET Frameworkのバージョンを整理する (1/2)
.NET Frameworkのバージョンを整理する (2/2)
.NET Frameworkの各バージョン同士の関係
.NET Frameworkの各バージョンの関係
水平に並ぶ4つのグループはお互いに独立していて、一つのシステムに複数のバージョンを
インストールして同時に利用できる。逆に言えば、上位バージョンをインストールしても下位
バージョンをインストールしたことにはならない。Ver.2.0/3.0/3.5は内包関係にあるが、
Ver.4/4.5.x/4.6は置き換えなので共存できない。原則として、個々の.NET対応アプリ
ケーションが必要とするバージョンの.NET Frameworkをそれぞれインストールすることになる。
各Windows OSで利用できる.NET Frameworkのバージョン
各Windows OSにインストール可能な.NET Frameworkのバージョン
「プレインストール」は各Windows OSのデフォルト設定でインストールされるかどうかを表している。
そのため設定次第では、「プレインストール」のものがインストールされていなかったり、
「インストール可能」の範囲内で別のバージョンの.NET Frameworkがプレインストールされていたりする
こともある。また打ち消し線は、すでにサポートが終了していることを表している。
*1 Tablet PC/Media Centerエディションには、Ver.1.0がプレインストールされていた
*2 Ver.1.1はインストールできる場合もあるが、マイクロソフトはサポートしていない
*3 Ver.4.x系列は上位のVer.4.xによって置き換えられるため、これらのWindows OSには
該当バージョンの.NET Frameworkをインストールできない。
ただし、Ver.4.x系列に対応する.NETアプリケーションは一部の例外を除いて上位のVer.4.x上で実行できる
.NET Frameworkのバージョンの確認方法
- Microsoft社から提供されているバージョン確認方法 - レジストリ情報
[インストールされている Microsoft .NET Framework の
バージョンとサービス パック レベルを確認する方法][1]
[1]:https://support.microsoft.com/ja-jp/kb/318785 -
@ITの記事に載せている.NET Frameworkのバージョン確認方法 - バッチ・ファイル
[バージョン自動検出用バッチ・ファイル(ZIPファイル)][2]
このZIPファイルを展開すると「checkvdnfw_cmd.txt」というファイルが生成される。
これを「checkvdnfw.cmd」にリネームして、管理者モードで起動します。
やはり、レジストリ情報を探すより、バッチファイルで確認するのが簡単だし早いですね。
[2]:http://www.atmarkit.co.jp/ait/files/20121026/checkvdnfw-20151009.zip
checkvdnfw.cmdの実行例
C:\Temp>checkvdnfw.cmd \\UserPC01
----- \\UserPC01 -----
.NET Framework 2.0 Service Pack 2 がインストール済みです
日本語Language Pack(Service Pack 2)がインストール済みです
.NET Framework 3.0 Service Pack 2 がインストール済みです
日本語Language Pack(Service Pack 2)がインストール済みです
.NET Framework 3.5 Service Pack 1 がインストール済みです
日本語Language Pack(Service Pack 1)がインストール済みです
.NET Framework 4.6 がインストール済みです
日本語Language Packがインストール済みです