client和Full 只要有一个存在就表示安装了4.0
- #-- 判断.NET4.0是否安装 --#
- Function checkFramework4
- ;Clinet 和 Full存在一个都说明安装了Framework
- ClearErrors
- ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client" "Install2"
- IfErrors 0 ExitCheckFramework4
- ClearErrors
- ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" "Install"
- IfErrors 0 ExitCheckFramework4
- ;没有安装Framework
- MessageBox MB_OK "装程序无法检测到.NET Framework V4.0"
- Abort
- ExitCheckFramework4:
-
- FunctionEnd
复制代码再在.onInit函数第一句里面加上:“Call CheckFramework4”
|