如何知道我目前的操作系统是否是C#中的Windows Vista?

use*_*434 3 c#

我想知道我目前的操作系统版本是否为Windows Vista类型(可能是32位或64位).有没有办法以编程方式确定?我只需要知道它的Vista.谢谢!

Ree*_*sey 8

您可以检查Environment.OSVersion以获取OperatingSystem信息.

var version = Environment.OSVersion.Version;
bool isVista =  version.Major == 6 && version.Minor == 0;
Run Code Online (Sandbox Code Playgroud)

  • 这个问题有一个网格的答案可能对检测其他版本有用:http://stackoverflow.com/questions/2819934/detect-windows-7-in-net (2认同)