• 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

  • 相关阅读:
    http 学习 1-1 chapter1-HTTP概述
    2048 游戏实现原理
    safari 日期对象新建new Date( timeStr ) 参数TimeStr格式
    js
    js 常见弹出框学习
    JS引入CSS文件
    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
    java复制文件 转
    Map键值对,一种思路
    写入excel表格数据
  • 原文地址:https://www.cnblogs.com/gq0324/p/11193360.html
Copyright © 2020-2023  润新知