相关疑难解决方法(0)

以编程方式获取Windows OS版本

我试图在我的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)

建造者:10.0.10586.0(th2_release.151029-1700)

我在这里错过了什么?

c# windows operating-system version windowsversion

10
推荐指数
4
解决办法
8563
查看次数

标签 统计

c# ×1

operating-system ×1

version ×1

windows ×1

windowsversion ×1