Nsis检测Windows版本具体实现的三种方式

本文介绍了使用Nsis检测Windows版本的三种方法:1) Version插件,适用于Windows95到Windows10等多个版本;2) GetVersion插件,可用于检测不同Windows系统名称,需注意插件版本;3) Winver.nsh头文件,支持多种Windows版本判断,建议在NSIS 3.0以上版本使用。
摘要由CSDN通过智能技术生成
用Nsis打包安装程序时,常用之一的就是根据软件需求检测相应的Windows版本,其有关脚本可在网络上可搜索到不少。
检测Windows版本的脚本主要依赖插件或头文件,具体实施时,有可能会遇到问题,本文就此作一浅探。如需更多了解,
可参阅所介绍的插件、头文件的相关说明文件。
1. 使用Version插件
    NSIS v2.51 集成增强版和NSIS v3.03绿色版都带有version.dll,大小都为6 KB,NSIS v2.51 集成增强版中的
Docs\Version文件夹有version.dll的Readme.txt,但经实际使用,都为旧版,编译时会出错。需从http://nsis.sourceforge.net/Version_plug-in页面下载NSIS_version_plugin_03.zip(http://nsis.sourceforge.net/mediawiki/images/b/b8/NSIS_version_plugin_03.zip),其说明指出其检测的Windows为:
Windows95、Windows98、WindowsME、WindowsNT351、WindowsNT40、Windows2000、WindowsXP、Windows2003、WindowsXPx64、WindowsVista、WindowsServer2008、Windows7、WindowsServer2008R2、Windows8、WindowsServer2012
举例如下:
!include Sections.nsh
!include "LogicLib.nsh"
name    "version判断Win7操作系统"
outfile 'version插件判断Win7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值