我试图在我的Windows 10机器上使用C#获取Windows版本.
我总是得到这些值(使用C#\ C++):
专业:6
轻微:2
哪个是Windows 8操作系统,相应于MSDN
C#代码:
var major = OperatingSystem.Version.Major
var minor = OperatingSystem.Version.Minor
Run Code Online (Sandbox Code Playgroud)
C++代码
void print_os_info()
{
//http://stackoverflow.com/questions/1963992/check-windows-version
OSVERSIONINFOW info;
ZeroMemory(&info, sizeof(OSVERSIONINFOW));
info.dwOSVersionInfoSize = sizeof(OSVERSIONINFOW);
LPOSVERSIONINFOW lp_info = &info;
GetVersionEx(lp_info);
printf("Windows version: %u.%u\n", info.dwMajorVersion, info.dwMinorVersion);
}
Run Code Online (Sandbox Code Playgroud)
Windows 10假设与那些:
专业:10
次要:0*
建造者:10.0.10586.0(th2_release.151029-1700)
我在这里错过了什么?