您的位置:首页 > 其它

NSIS——检测IIS是否安装及版本

2012-06-26 23:57 218 查看
1、判断是否安装iis及版本代码:

Function CheckIISVersion
ClearErrors
ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\InetStp" "MajorVersion"
ReadRegDWORD $1 HKLM "SOFTWARE\Microsoft\InetStp" "MinorVersion"

IfErrors 0 IISVersion
;没有安装iis
MessageBox MB_OK "安装程序无法检测到Microsoft Internet信息服务器v6或更高版本,这是必须安装的。安装程序将中止。"
Abort

IISVersion: ;版本判断
IntCmp $0 6 NoAbort IISMajVerLT6 NoAbort
NoAbort:
;MessageBox MB_OK "检测到 Microsoft Internet 信息服务器版本 v$0.$1"
Goto ExitFunction

IISMajVerLT6:
MessageBox MB_OK "您当前安装的Microsoft Internet信息服务器版 v$0.$1 版本低于要求版本 v6.0。安装程序将中止。"
Abort

ExitFunction:

FunctionEnd

2、回调函数,在需要的地方调用
Call CheckIISVersion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: