本文转自:
http://www.flighty.cn/html/bushu/20110322_114.html
最新的WinVer.nsh下载:
http://nsis.sourceforge.net/Include/WinVer.nsh(下载后置于\NSIS\Inclued中)
AtLeastWin<version> 检测是否高于指定版本
IsWin<version> 检测指定版本(唯一限定版本)
AtMostWin<version> 检测是否低于指定版本
<version> 允许的值:
95、98、ME、NT4、2000、XP、2003、Vista、2008、7、2008R2
示例1:
折叠展开NSIS 代码
1 !include "MUI.nsh"
2 !include "WinVer.nsh"
3 !insertmacro MUI_LANGUAGE "simpchinese"
4
5 Section
6 ${If} ${AtLeastWinVista}
7 MessageBox MB_OK "系统为 Vista 或 Vista 以上系统!"
8 ${EndIf}
9
10 ${If} ${IsWin2000}
11 ${OrIf} ${IsWinXP}
12 MessageBox MB_OK "系统为 2000 或 XP!"
13 ${EndIf}
14
15 ${If} ${AtMostWinXP}
16 MessageBox MB_OK "系统版本为 XP 或更低版本的系统!"
17 ${EndIf}
18 SectionEnd
示例2:
折叠展开NSIS 代码
1 !include "MUI.nsh"
2 !include "WinVer.nsh"
3 !insertmacro MUI_LANGUAGE "simpchinese"
4
5 Section
6 ${Unless} ${ISWinXP}
7 MessageBox MB_OK "本程序只能安装在 Windows XP 系统上!"
8 Abort
9 ${EndIf}
10 SectionEnd
posted on 2012-04-11 17:11
王海光 阅读(3326)
评论(0) 编辑 收藏 引用 所属分类:
NSIS