zoukankan      html  css  js  c++  java
  • vc 获取系统版本

    版本帮助程序函数

    #include <VersionHelpers.h>
     
    if (!IsWindows8OrGreater())
    {
       MessageBox(NULL, "You need at least Windows 8", "Version Not Supported", MB_OK);
    }
    

    GetVersionEx函数可能在Win8.1之后会取消,推荐使用Version Helper APIs

    char szOSName[40] = { 0 };
    
    	DWORD  dwMajorVersion;
    	DWORD   dwMinorVersion;
    	DWORD  dwBuildNumber;
    	DWORD  dwPlatformId;
    	OSVERSIONINFO osvi;//定义OSVERSIONINFO数据结构对象
    	memset(&osvi, 0, sizeof(OSVERSIONINFO));//开空间 
    	osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);//定义大小 
    	GetVersionEx(&osvi);//获得版本信息 
    	dwMajorVersion = osvi.dwMajorVersion;//主版本号
    	dwMinorVersion = osvi.dwMinorVersion;//副版本
    	dwBuildNumber = osvi.dwBuildNumber;//创建号
    	dwPlatformId = osvi.dwPlatformId;//ID号
    	char swVersion[10] = { 0 };
    	sprintf(swVersion, "%d.%d", dwMajorVersion, dwMinorVersion);
    	// dwVesion=atoi(swVersion);  
    
    	//if (!strcmp(swVersion, "4.0"))   strcpy(szOSName, "win95");    //win95    
    	//if (!strcmp(swVersion, "4.1")) strcpy(szOSName, "win98");     //win98 
    	//if (!strcmp(swVersion, "4.9")) strcpy(szOSName, "win_me");     // win_me 
    	//if (!strcmp(swVersion, "3.51")) strcpy(szOSName, "win_Nt_3_5");  //win_Nt_3_5    
    	//if (!strcmp(swVersion, "5.0"))  strcpy(szOSName, "win2000");    //win2000   
    	//if (!strcmp(swVersion, "5.1"))   strcpy(szOSName, "win_xp");    //win_xp 
    	//if (!strcmp(swVersion, "5.2"))  strcpy(szOSName, "win2003");    // win2003 
    	//if (!strcmp(swVersion, "6.6"))   strcpy(szOSName, "vista");    //vista
    	//if (!strcmp(swVersion, "6.1"))   strcpy(szOSName, "win7");     // win7 
    	//if (!strcmp(swVersion, "6.1"))   strcpy(szOSName, "win8");      // win8 
    
    	if (!strcmp(swVersion, "6.1")) {
    		MessageBox(NULL, "win 7", "current version中文", MB_OK);
    	}// win7 
    
    留待后查,同时方便他人
    联系我:renhanlinbsl@163.com
  • 相关阅读:
    NDK开发,如何配置 debug环境
    NDK 开发中,各种指令集的坑,arm64
    levmar ndk 编译
    kubernetes 存储
    kubernetes 存储
    Docker 仓库
    docker 容器
    查看系统日志
    linux 进程命令小结
    DaemonSet
  • 原文地址:https://www.cnblogs.com/ives/p/15241356.html
Copyright © 2011-2022 走看看