簡體   English   中英

在C ++中檢查Windows OS服務器版本

[英]Checking windows OS server version in c++

我正在使用C ++應用程序。 我想檢查運行我的C ++應用程序的OS的版本以采取一些措施。 基本上,我只想檢查操作系統版本是否為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.有什么方法可以這樣做?

我認為您可以使用VersifyVersionInfo來實現自己的方法。 https://docs.microsoft.com/en-us/windows/desktop/api/Winbase/nf-winbase-verifyversioninfoa

使用此方法,您可以知道它是否不是特定版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM