.NET Framework のバージョンをチェックする

.NET Framewokでアプリ開発をする時、アプリを動かす環境に.NET Frameworkがインストールされているか確認する必要があると思います。

.NET Framework は2つの要素でできている

.NET Framework は2つの主要な要素で成り立っています。

  • アセンブリのセット
    • アプリの動作に必要な型やリソース
    • .NET Framework のバージョン番号と同じ
  • アプリのコードを動かすための共通言語ランタイム(CLR)
    • アプリのコードを管理・実行する
    • 1つのCLRは複数のバージョンの .NET Framework に対応しています。

私は最初混乱したんですが、.NET Frameworkというと、この2つを指すこともあれば、「アセンブリのセット」のみを指すこともあるみたいですね。

.NET Framework をインストールした時に .NET Framework CLR も一緒にインストールされます。

レジストリから.NET Frameworkのバージョンを調べる

※.NET Framework4.5以上の場合

「ctrl+R」を押して ”ファイル名を指定して実行” を開き、”regedit” を入力してレジストリエディタを開きます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full” に移動します。

パスが無い場合は .NET Framework4.5 以上はインストールされていません。

“Release REG_DWORD” の値を表と見比べることでインストールされている .NET Framework のバージョンを確認できます。

.NET Framework のバージョン
.NET Framework 4.5378389
.NET Framework 4.5.1378675,378758
.NET Framework 4.5.2379893
.NET Framework 4.6393295,393297
.NET Framework 4.6.1394254,394271
.NET Framework 4.6.2394802,394806
.NET Framework 4.7460798,460805
.NET Framework 4.7.1461308,461310
.NET Framework 4.7.2461808,461814
.NET Framework 4.8528040,528372,528449,528049
.NET Framework 4.8.1533509,533320,533325

以下の場合は、533509なので、「.NET Framework 4.8.1」がインストールされていることになります。

Microsoftのサイトにはより詳細に記載してあります。(https://learn.microsoft.com/ja-jp/dotnet/framework/install/how-to-determine-which-versions-are-installed#net-framework-45-and-later-versions)

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール