对于新手刚学习NSIS打包软件来说,最痛苦的莫过于命令的熟悉和使用,下面小编就给大家分享NSIS如何判断操作系统版本和位数命令代码,方便大家在打包安装软件的时候,根据不同的操作系统和位数做相应的处理。

SetCompressor /SOLID lzma
XPStyle on
OutFile "判断当前win操作系统.EXE"
Name "判断当前win操作系统"
Section
ReadRegStr $1 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentVersion"
StrCmp $1 "" +1 +2
ReadRegStr $1 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion" VersionNumber
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CSDVersion"
StrCmp $1 "4.9" +1 +2
StrCpy $1 "98"
StrCmp $1 "5.0" +1 +2
StrCpy $1 "2000"
StrCmp $1 "5.1" +1 +2
StrCpy $1 "XP"
StrCmp $1 "5.2" +1 +2
StrCpy $1 "2003"
StrCmp $1 "6.0" +1 +2
StrCpy $1 "Vista"
StrCmp $1 "6.1" +1 +2
StrCpy $1 "7"
StrCpy $0 "$1 $0"
MessageBox MB_ICONINFORMATION|MB_OK '系统是:$1;补丁包是:$0'
SectionEnd
使用NSIS做安装包有时需要判断系统是32位还是64位进行不同的操作,比如安装某个驱动要分不同位数进行安装。
首先需要引入这个
!include "x64.nsh"
下面是用法代码
Section
;64位系统
${If} ${RunningX64}
;这里进行相应的操作
${Else}
;这里进行相应的操作
${EndIf}
SectionEnd
正在阅读:
NSIS判断操作系统位数 NSIS判断操作系统版本代码05-28
小学语文一年级上册第七单元测试题_小学语文一年级第七单元测试题03-29
2016高二化学垃圾资源化知识点介绍04-27
做木糠蛋糕作文400字10-02
企业行政人员工作年终总结_行政人员个人工作年终总结03-14
10.1国庆节老公发给战友的祝福贺词03-28
国庆节作文300字四年级作文_四年级国庆节作文300字左右03-16
2016年9月西藏计算机四级考试时间03-22
想象作文400字四年级【三篇】05-18