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

  • 相关阅读:
    jquery选择器
    js中的闭包技术
    idea创建servlet不能创建:
    JSP页面不解析EL表达式的原因
    大对象数据LoB的应用
    缓冲流、转换流、序列化流相关流知识点
    jdk5.0新特性(注解)
    EKT相关知识(Class类对象的方法补充)
    java中调用存储过程或函数
    Java 缓冲流
  • 原文地址:https://www.cnblogs.com/gq0324/p/11193360.html
Copyright © 2011-2022 走看看