如何获得 Windows 操作系统的版本

很多时候我们需要知道Windows操作系统的版本,使用下面这个API函数可以做到。

Option Explicit

Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long

Private Type OSVERSIONINFO

dwOSVersionInfoSize As Long

dwMajorVersion As Long

dwMinorVersion As Long

dwBuildNumber As Long

dwPlatformId As Long

szCSDVersion As String * 128 ‘ Maintenance string for PSS usage

osName As String ‘ 我自己加的, 操作系统的名称

End Type

‘ 获得 Windows 操作系统的版本

‘ OSVERSIONINFO 结构中的 osName 返回操作系统的名称

Private Function GetWindowsVersion() As OSVERSIONINFO

Dim ver As OSVERSIONINFO

ver.dwOSVersionInfoSize = 148

GetVersionEx ver

With ver

Select Case .dwPlatformId

Case 1

Select Case .dwMinorVersion

Case 0

.osName = "Windows 95"

Case 10

.osName = "Windows 98"

Case 90

.osName = "Windows Mellinnium"

End Select

Case 2

Select Case .dwMajorVersion

Case 3

.osName = "Windows NT 3.51"

Case 4

.osName = "Windows NT 4.0"

Case 5

Select Case .dwMinorVersion

Case 0

.osName = "Windows 2000"

Case 1

.osName = "Windows XP"

Case 2

.osName = "Windows Server 2003"

End Select

End Select

Case Else

.osName = "Failed"

End Select

End With

GetWindowsVersion = ver

End Function

Private Sub Command1_Click()

Dim ver As OSVERSIONINFO

ver = GetWindowsVersion()

With ver

Debug.Print .osName, .dwMajorVersion, .dwMinorVersion, .dwBuildNumber, .dwPlatformId, .szCSDVersion

End With

End Sub

如何获得 Windows 操作系统的版本,布布扣,bubuko.com

时间: 2024-10-13 23:18:52

如何获得 Windows 操作系统的版本的相关文章

判断Windows操作系统的版本

private void Form1_Load(object sender, EventArgs e) { if (!IsWin7()) { Application.Exit(); } } bool IsWin7() { return Environment.OSVersion.Version.Major == 6 && Environment.OSVersion.Version.Minor == 1; } bool IsWinVista() { return Environment.OS

Windows系统版本判定那些事儿

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}/* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colb

Windows 系统版本判断

Windows 系统版本判断 博客分类: C/C++ 很多情况下,需要软件判断操作系统,其实网上写的都很少,我希望这篇文章能给大家帮助 首先我们要在.h中定义下面的东西 Cpp代码   #define PRODUCT_UNDEFINED                       0x00000000 #define PRODUCT_ULTIMATE                        0x00000001 #define PRODUCT_HOME_BASIC             

userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统

1.识别浏览器呈现引擎 为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本.检测脚本的基本代码如下所示: 1 var client = function() { 2 var engine = { 3 ie: 0, 4 gecko: 0, 5 webkit: 0, 6 khtml: 0, 7 opera: 0, 8 9 // 具体的版本号 10 ver: null 11 }; 12 13 return { 14 engine: engine 15 } 16 }()

VC++获取操作系统的版本 GetVersionEx函数

原文链接: http://blog.sina.com.cn/s/blog_8a7012cf010189tn.html 函数:BOOL CSystemOperate::GetOSDisplayString( LPTSTR pszOS ); LPTSTR pszOS将保存操作系统的版本信息 实现如下: BOOL CSystemOperate::GetOSDisplayString( LPTSTR pszOS ) { OSVERSIONINFOEX osvi; SYSTEM_INFO si; PGNS

【翻译自mos文章】使用Windows操作系统的Dell Pcserver,Oracle db报错:ORA-8103

翻译自mos文章:使用Windows操作系统的Dell Pcserver,Oracle db报错:ORA-8103 ORA-8103 using Windows platform and DELL servers (Doc ID 1921533.1) Applies to: Oracle Database - Personal Edition - Version 11.1.0.6 to 12.1.0.2 [Release 11.1 to 12.1] Oracle Database - Stand

Windows各版本官方原版系统下载

Windows各版本原版系统下载(含win10)安装时请使用软碟通等写入优盘安装,不要使用其他第三方pe工具,否则会在安装过程中带入第三方pe的捆绑软件!!! 注意事项:1.下载完成务必验证MD5或 SHA1,如MD5 或 SHA1值不一样,请重新下载.切勿安装以免出现安装失败.安装错误等故障.MD5检效工具下载地址:http://pan.baidu.com/share/home?uk=3577026338 ,打开工具把系统文件拖进窗口等待检验完成后与帖子中给出的MD5 或 SHA1进行对比即可

inno setup判断是Windows系统版本(其实还是Delphi代码,还能检查域控制器和家庭版)

1.设置Windows最低版本要求 [Setup]: MinVersion 格式: a.bb,c.dd,这里 a.bb 是 Windows 版本,c.dd 是 Windows NT 版本. 默认值: 4.0,4.0 描述:这个指令让你指定你的软件运行必须的 Windows 或 Windows NT 版本最小版本,要防止你的程序在 Windows 或 Windows NT 下运行,请在最小版本中的一个指定“0”.构建号和/或安全服务包级别可以包含在版本号中.如果用户系统不适合最小版本需求,安装程序

不用制作启动盘安装Windows操作系统的最简单办法

网上流传和被熟知的重装Windows操作系统的办法的前几个步骤通常要制作U盘启动盘或光盘启动盘,在重启计算后全新安装操作系统.这对于没有U盘或者光盘.没有光驱又想全新安装Windows操作系统(也就是不想在启动Windows后,再安装)的用户来说比较麻烦,因此本文提供一种不需要用制作启动盘安装Windows操作系统的最简单办法. 本方法适用于以下情况的一种或多种: 1.没有U盘或USB接口的移动硬盘 2.没有光盘或者光驱 3.有光盘但光驱不支持刻录 4.U盘或USB移动硬盘无法启动或者无法做成启