【发布时间】:2021-05-21 11:21:45
【问题描述】:
我想在 C# .NET 代码中获取底层机器操作系统信息及其其他详细信息。
在 Windows 10 Pro 机器上运行以下代码时,它返回错误值“Windows 10 Enterprise”。
Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "ProductName", "").ToString();
Registry上还有其他key需要查询吗?否则它是通过其次要和主要版本详细信息手动解释的?
【问题讨论】:
-
这能回答你的问题吗? Detect Windows version in .net
-
另请阅读accepted answer中的“重要说明”
-
@nilsK,它没有提供 Windows 10 Pro 等版本详细信息的确切答案。另外,为什么上述方法不能在特定机器上运行以获得必要的版本?它提供了类似 Win 10 的操作系统名称,但没有正确提供版本详细信息。
标签: c# .net operating-system registry