• 当前位置:首页>>PowerBuilder>>PowerBuilder运行环境>>判断Windows OS 版本类型的方法
  • 判断Windows OS 版本类型的方法
  • ☆判断Windows OS 版本类型的方法,增加了Windows2003! 

    №1.声明外部函数:
    Function uLong GetVersionExA( Ref str_osversioninfo lpVersionInfo ) Library "kernel32.dll"
    №2.声明结构体:
    $PBExportHeader$str_osversioninfo.srs
    global type str_osversioninfo from structure
    ulong dwOSVersionInfoSize
    ulong dwmajorversion
    ulong dwminorversion
    ulong dwbuildnumber
    ulong dwplatformid
    character szcsdverion[128]
    end type
    №3.把当前系统的OS类型取出放入st_3中。
    str_OsVersionInfo lstr_VersionInfo
    lstr_VersionInfo.dwosversioninfosize = 148
    GetVersionExA( lstr_VersionInfo )
    choose case lstr_versionInfo.dwmajorversion
    case 3
    if lstr_VersionInfo.dwminorversion = 51 then
    sle_3.text="WINNT 3.51"
    end if
    case 4
    choose case lstr_VersionInfo.dwminorversion
    case 10
    sle_3.text="WINDOWS98"
    case 90
    sle_3.text="WINDOWS ME"
    case 0
    sle_3.text="WINNT 4 OR WINDOWS95"
    end choose
    case 5
    choose case lstr_VersionInfo.dwminorversion
    case 0
    sle_3.text="WINDOWS2000"
    case 1
    sle_3.text="WINDOWS XP"
    case 2
    sle_3.text=”WINDOWS 2003”
    end choose
    end choose

    [1]

  • 上一篇:应用版本控制软件管理软件开发
    下一篇:无