2009/05/10(Sun).NET Frameworkのバージョンを確認する方法

2009/05/10 3:45 Software::Windows
Micorsoftが結構前から無償で.NETと呼ばれるFramework上で動作するアプリケーションを作成できる環境を提供している*1が、.NETアプリを作ってもFrameworkがインストールされていなくて涙目……ということが結構ある。
どうしてそんなことが起こるかというと、Microsoftは何故か.NET FrameworkをMicrosoft Update上で「優先度の高い更新パッケージ」として配らず、あくまで「追加のソフトウェア」というスタンスであるからだ。

というわけで、主にソフトウェア開発者向けのエントリだが、.NET Frameworkがインストールされているかを確認する方法を紹介。

先のエントリに引き続き、今回も@ITより引用。
参考:.NET Frameworkのバージョンを確認する方法 - @IT

以下の表のキーを参照し、Installの値が0か1かで判断できる。
上記の参考資料にはSPの有無まで見分けられる方法が書いてあるが、基本的にはメジャーバージョンだけで良いかと。
バージョンキー
v1.0HKLM\SOFTWARE\Microsoft\NET Framework Setup\Full\v1.0.3705\1041\Microsoft .NET Framework Full v1.0.3705 (1041)
v1.1HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322
v2.0HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727
v3.0HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0
v3.5HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5