首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在运行时检查Win32中的Windows版本?

要在运行时检查Win32中的Windows版本,您可以使用C++或C#编程语言,并利用Windows API函数GetVersionExIsWindows*系列函数。下面是一个简单的C++示例,展示了如何使用GetVersionEx函数检查Windows版本:

代码语言:cpp
复制
#include<iostream>
#include<Windows.h>

int main() {
    OSVERSIONINFOEX osvi;
    ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
    osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);

    if (GetVersionEx((LPOSVERSIONINFOW)&osvi)) {
        std::cout << "Windows version: " << osvi.dwMajorVersion << "." << osvi.dwMinorVersion<< std::endl;
    } else {
        std::cout << "Error: Unable to determine Windows version."<< std::endl;
    }

    return 0;
}

在C#中,您可以使用Environment.OSVersion属性来获取Windows版本。以下是一个简单的C#示例:

代码语言:csharp
复制
using System;

namespace GetWindowsVersion {
    class Program {
        static void Main(string[] args) {
            Version osVersion = Environment.OSVersion.Version;
            Console.WriteLine("Windows version: " + osVersion.Major + "." + osVersion.Minor);
        }
    }
}

这些示例将输出Windows版本,例如:

代码语言:txt
复制
Windows version: 10.0

请注意,这些示例仅适用于Win32应用程序。如果您正在使用.NET Core或.NET 5+,则需要使用不同的方法来检查Windows版本。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券