我可以使用 GetVersionEx()
函数来获取 Windows 版本,但是这个函数将返回一个数字而不是一个字符串。但是没有问题,因为我可以将数字转换为字符串,例如:
if (osvi.dwMajorVersion == 6 && osvi.dwMinorVersion == 1)
{
printf("%s\n", "Windows 7");
}
但是如果在发布我的程序后出现新的 Windows 版本怎么办?我必须重新编译我的程序才能添加新的 Windows 版本!
最佳答案
您应该查询 Win32_OperatingSystem
的 Caption
.
关于c - 如何通过名称获取 Windows 版本(对于 future 的 Windows 版本)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29322792/