【发布时间】:2011-01-27 14:12:50
【问题描述】:
有什么方法可以获取用户当前使用的操作系统名称吗?
【问题讨论】:
有什么方法可以获取用户当前使用的操作系统名称吗?
【问题讨论】:
您无法直接检索操作系统名称。而是使用Environment.OSVersion.ToString() 属性来解释版本并显示操作系统名称。
这个article 有一个可以帮助您的示例。涵盖Win95到Win7。
您需要做的就是编写一个返回操作系统名称的函数,如上述文章所示。
【讨论】:
您可以使用Environment.OSVersion 属性。
Version version = Environment.OSVersion;
要解码版本,请参阅Microsoft Windows Timeline 的维基百科页面。例如,如果版本是 6.1.7600,那么它要么是 Windows 7 要么是 Windows Server 2008 R2。
请注意,没有直接的 API 来获取操作系统名称,因为同一个版本可以引用多个公共操作系统名称。
【讨论】:
你可以使用
System.Environment
类
Environment.OSVersion.ToString()
见Environment.OSVersion Property
获取一个 OperatingSystem 对象,该对象 包含当前平台 标识符和版本号。
【讨论】:
.NET Standard 1.6 中删除。