如何在字符串中获取Windows版本名称,例如" Windows 8.1,版本6.3.9600 - x64(64位)"在C ++中,不使用未包含在Windows中的库。我看了一下getCurrentVersion并做了无数的搜索解决方案,但什么都没找到。
答案 0 :(得分:1)
详细讨论了这个on MSDN:
“要获取操作系统的完整版本号,请调用其中一个系统DLL(如Kernel32.dll)上的GetFileVersionInfo
函数,然后调用VerQueryValue
以获取\\StringFileInfo\\<lang><codepage>\\ProductVersion
}文件版本信息的子块。“
答案 1 :(得分:1)
也许您可以从Win32_OperatingSystem class获取信息。我认为Description字段可能会做你想要的。有关如何在C ++中使用WMI的信息,请参阅Example: Getting WMI Data from the Local Computer。