インストールされている .NET Framework バージョンを確認するにはどうすればいいのでしょうか?
インストールされている .NET Framework バージョンを確認する
https://docs.microsoft.com/ja-jp/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed
レジストリには、コンピューターにインストールされている .NET Framework のバージョンの一覧が含まれています。 レジストリを確認するには、レジストリ エディターを使用するか、・・・
みんなが大好きなレジストリ エディターです。でもレジストリ エディターは使いたくないという方のためにC#でインストールされている .NET Framework バージョンを確認するアプリをつくりました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
class WindowsInfos { private static string getRegistryValue(string keyname, string valuename) => Registry.GetValue(keyname, valuename, "").ToString(); public static string RegistryFrameworkVersion { get; } = getRegistryValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full", "Version"); } public partial class Form1 : Form { private void button1_Click(object sender, EventArgs e) { MessageBox.Show("FrameworkVersion = " + WindowsInfos.RegistryFrameworkVersion); } } |
やっていることはレジストリを調べてバージョンを確認しているだけです。