を使用して、C# のレジストリから Windows の「製品名」を読み取ることができます。
Registry.GetValue ( @"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "ProductName", "" )
Windows Pro の 64 ビット バージョンを実行していますが、32 ビット アプリケーションからは「Windows 10 Enterprise」が返されます。
実際、レジストリを見ると、キーでそれを見ることができます
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
値は「Windows 10 Pro」ですが、キーには
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion
それが「Windows 10 Enterprise」です。
これは意味がありますか?
実際の製品名を取得する簡単な (つまり 1 行の) 方法はありますか?