zoukankan      html  css  js  c++  java
  • NSIS使用WinVer.nsh头文件判断操作系统版本

    NSIS使用WinVer.nsh头文件判断操作系统版本,首先请下载最新的WinVer.nsh:
    http://nsis.sourceforge.net/Include/WinVer.nsh(下载后置于NSISInclued中)

    AtLeastWin<version> 检测是否高于指定版本
    IsWin<version> 检测指定版本(唯一限定版本)
    AtMostWin<version> 检测是否低于指定版本
    <version> 允许的值:
    95、98、ME、NT4、2000、XP、2003、Vista、2008、7、2008R2

    示例1:

    name "使用头文件判断操作系统"
    outfile '使用头文件判断操作系统.exe'

    !include "MUI.nsh"
    !include "WinVer.nsh"
    !insertmacro MUI_LANGUAGE "simpchinese"

    Section
    SectionEnd

    Function .onInit
    ${If} ${AtLeastWinVista}
    MessageBox MB_OK "系统为 Vista 或 Vista 以上系统!"
    ${EndIf}

    ${If} ${IsWin2000}
    ${OrIf} ${IsWinXP}
    MessageBox MB_OK "系统为 2000 或 XP!"
    ${EndIf}

    ${If} ${AtMostWinXP}
    MessageBox MB_OK "系统版本为 XP 或更低版本的系统!"
    ${EndIf}
    FunctionEnd

    示例2:

    name "使用头文件判断操作系统"
    outfile '使用头文件判断操作系统.exe'

    !include "MUI.nsh"
    !include "WinVer.nsh"
    !insertmacro MUI_LANGUAGE "simpchinese"

    Section
    SectionEnd

    Function .onInit
    ${Unless} ${ISWinXP}
    MessageBox MB_OK "最火软件提示:本程序只能安装在 Windows XP 系统上!"
    Abort
    ${EndIf}
    FunctionEnd

  • 相关阅读:
    Android 表格布局
    Python 字符串操作分类
    设置Safari禁止访问某个网站
    java判断路径是文件夹还是文件
    java上下分页窗口流动布局
    Python获取网页html代码
    一次失败的java Box居中尝试
    装饰器进阶和迭代器
    函数对象补充,包函数与装饰器
    函数对象和名称空间
  • 原文地址:https://www.cnblogs.com/gq0324/p/11193360.html
Copyright © 2011-2022 走看看