NSIS:使用WinVer.nsh头文件判断操作系统版本

原文 NSIS:使用WinVer.nsh头文件判断操作系统版本

AtLeastWin<version> 检测是否高于指定版本

IsWin<version> 检测指定版本(唯一限定版本)
AtMostWin<version> 检测是否低于指定版本
<version> 允许的值:
95、98、ME、NT4、2000、XP、2003、Vista、2008、7、2008R2
 
示例1:
 
01name    "使用头文件判断操作系统" 
02outfile '使用头文件判断操作系统.exe' 
03 
04!include "MUI.nsh" 
05!include "WinVer.nsh" 
06!insertmacro MUI_LANGUAGE "simpchinese" 
07 
08Section  
09SectionEnd  
10 
11Function .onInit  
12${If} ${AtLeastWinVista}  
13  MessageBox MB_OK "系统为 Vista 或 Vista 以上系统!" 
14${EndIf}  
15 
16${If} ${IsWin2000}  
17${OrIf} ${IsWinXP}  
18  MessageBox MB_OK "系统为 2000 或 XP!" 
19${EndIf}  
20 
21${If} ${AtMostWinXP}  
22  MessageBox MB_OK "系统版本为 XP 或更低版本的系统!" 
23${EndIf}  
24FunctionEnd
 
示例2:
 
01name    "使用头文件判断操作系统" 
02outfile '使用头文件判断操作系统.exe' 
03 
04!include "MUI.nsh" 
05!include "WinVer.nsh" 
06!insertmacro MUI_LANGUAGE "simpchinese" 
07 
08Section  
09SectionEnd  
10 
11Function .onInit  
12${Unless} ${ISWinXP}  
13MessageBox MB_OK "本程序只能安装在 Windows XP 系统上!" 
14Abort  
15${EndIf}  
16FunctionEnd

 

最新的WinVer.nsh下载(下载后置于\NSIS\Inclued中):

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值