【问题标题】:Checking windows OS server version in c++在 C++ 中检查 Windows 操作系统服务器版本
【发布时间】:2019-03-01 19:57:07
【问题描述】:

我正在开发一个 C++ 应用程序。我想检查运行我的 C++ 应用程序的操作系统版本以采取一些措施。基本上,我只想检查操作系统版本是否为 Windows 2019,以便我可以采取一些措施。我看到我们可以使用 VersionHelpers.h 如下

   if (IsWindows8OrGreater())
    {
        printf("Windows8OrGreater\n");
    }

    if (IsWindows8Point1OrGreater())
    {
        printf("Windows8Point1OrGreater\n");
    }

    if (IsWindows10OrGreater())
    {
        printf("Windows10OrGreater\n");
    }

    if (IsWindowsServer())
    {
        printf("Server\n");
    }

但是我只想写一个if块看看版本是不是windows 2019,有什么办法吗?

【问题讨论】:

标签: c++ windows visual-studio-2010 visual-c++


【解决方案1】:

我认为您可以使用 VersifyVersionInfo 来实现自己的方法。 https://docs.microsoft.com/en-us/windows/desktop/api/Winbase/nf-winbase-verifyversioninfoa

使用这个方法可以知道是不是特定版本。

【讨论】:

    猜你喜欢
    • 2019-09-02
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    相关资源
    最近更新 更多