Проверка версии сервера Windows OS в C ++ - PullRequest
0 голосов
/ 26 сентября 2018

Я работаю над приложением 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. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 26 сентября 2018

Я думаю, что вы можете использовать VersifyVersionInfo для реализации своих собственных методов.https://docs.microsoft.com/en-us/windows/desktop/api/Winbase/nf-winbase-verifyversioninfoa

Используя этот метод, вы можете узнать, не является ли это конкретной версией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...