检索操作系统名称

时间:2010-03-15 07:56:16

标签: .net version

有没有办法获取用户当前使用的操作系统名称?

3 个答案:

答案 0 :(得分:4)

您可以使用

System.Environment

Environment.OSVersion.ToString()

参见 Environment.OSVersion Property

  

获取一个OperatingSystem对象   包含当前平台   标识符和版本号。

答案 1 :(得分:0)

您可以使用Environment.OSVersion属性。

Version version = Environment.OSVersion;

要解码版本,请参阅Microsoft Windows Timeline的维基百科页面。例如,如果版本为 6.1.7600 ,则它是 Windows 7 Windows Server 2008 R2

请注意,没有直接的API来获取操作系统名称,因为相同的版本可以引用多个公共操作系统名称。

答案 2 :(得分:0)

您无法直接检索操作系统名称。而是使用Environment.OSVersion.ToString()属性来解释版本&显示操作系统名称。

article有一个可以帮助您的示例。它涵盖了Win95到Win7。

您需要做的就是编写一个将返回操作系统名称的函数,如上文所示。