コンピューターにインストールされているすべてのフレームワーク バージョンのリストを取得する必要があります。[プログラムの追加と削除] にあるように、完全な名前が必要です。例: 「Microsoft .NET Framework 3.5 SP1」または「Microsoft .NET Framework 2.0 Service Pack 2」
そのリストを取得する方法はありますか (Windows XP および 7)?
コンピューターにインストールされているすべてのフレームワーク バージョンのリストを取得する必要があります。[プログラムの追加と削除] にあるように、完全な名前が必要です。例: 「Microsoft .NET Framework 3.5 SP1」または「Microsoft .NET Framework 2.0 Service Pack 2」
そのリストを取得する方法はありますか (Windows XP および 7)?
名前を含むフレームワークのバージョンは、Windows レジストリから取得できます。
参照用に次のリンクを参照してください。
.NET Framework のバージョンを確認する簡単な方法はありますか?
http://www.walkernews.net/2008/05/16/how-to-check-net-framework-version-installed/
ありがとう、私はこれらのリンクを使用して答えを得ました。これは私がしたことでした:
string path = @"SOFTWARE\Microsoft\NET Framework Setup\NDP";
List<string> display_framwork_name = new List<string>();
RegistryKey installed_versions = Registry.LocalMachine.OpenSubKey(path);
string[] version_names = installed_versions.GetSubKeyNames();
for (int i = 1; i <= version_names.Length - 1; i++)
{
string temp_name = "Microsoft .NET Framework " + version_names[i].ToString() + " SP" + installed_versions.OpenSubKey(version_names[i]).GetValue("SP");
display_framwork_name.Add(temp_name);
}
return display_framwork_name;
したがって、私の出力は次のとおりです。「Microsoft .NET Framework v3.5 SP1」「Microsoft .NET Framework v3.0 SP2」など....