如何在c ++中获取操作系统名称?

How get operating system name in c++?

本文关键字:操作系统 获取      更新时间:2023-10-16

我想在C++中检索操作系统的名称。 我尝试使用GetVersionExA,这是一个Windows方法。但此方法已弃用。有没有办法恢复操作系统的名称,例如"Windows 10 Enterprise",这要归功于标准c ++或Windows或Qt...?

使用QOperatingSystemVersion::current().name()

还有GetProductInfo()可以显示这个企业颠覆。

如果操作系统是 Windows Vista 或更高版本,则可以使用 WMI 接口,并对带有"标题"和"版本"字段(或您选择的任何其他字段(的Win32_OperatingSystem进行查询。

Microsoft提供了有关如何获取数据的示例。