软件下载站,为您提供安全的软件下载!

当前位置:首页 > 电脑专区 > 其他软件 > 其他杂类 > nsis3.0中文绿色版

nsis3.0中文绿色版

分享到:
nsis3.0中文版(全名Nullsoft Scriptable Install System)是一款一个开源的 Windows 系统下实用精巧的安装程序制作工具。软件采用简洁高效的脚本方式,使用它创建的安装程序可以进行安装、卸载、设置系统设置、解压文件等等,可以说大部分软件能够做的事情,nsis3.0中文版都可以进行制作。因为程序是基于脚本文件,所以您可以完全控制您的安装程序的每个部分,软件的脚本语言支持变量、函数、字串处理,就像是一个普通的程序语言 - 但其仅设计用来创建安装程序。它本来是一个由 nullsoft 创建并用于作为 winamp 及其插件发布的系统,但现已被上百个应用程序所应用,作为它们进行程序发布的工具。nsis3.0中文版界面简洁,易于操作,响应迅速,是一个真心不错的程序制作工具,本站提供为大家提供的版本已经经过汉化,可以在整个中文界面中进行操作了哦,需要的朋友赶紧下载使用吧!

版启动注意事项:

1.下载本站提供的nsis3.0数据包,解压。
2.接下来先找到“绿化工具.exe”,双击然后点击绿化。


3.接下来点击“NSIS.exe”,就可以开始使用了,如果没有绿化的话,是无法启动软件的。

软件特色:

1、支持大多数平台,Windows 9.x,Windows NT,Windows 2000,Windows XP,Windows 2003都可以使用
2、支持三大压缩算法:ZLib,BZip2, LZMA
3、开销小,一个完整功能的安装程序仅需要 34k 的额外开销。
4、支持脚本
5、支持多语言
6、支持安装界面定制
7、提供可扩展的插件接口
8、支持网络安装、补丁
9、支持无人值守的安装模式
10、此外,NSIS的license允许任何用途免费使用。

版怎么获取安装的.net framework 版本号?

现在.NET开发的软件已经大行其道,但有些操作系统并不符合软件的运行要求,所以,我们需要在安装程序中进行.NET Framework的判断,如果不符合要求就进行静默安装。
首先,我们在Function区段进行当前.NET版本判断:
Function GetNetFrameworkVersion
;获取.Net Framework版本,支持
Push $1
Push $0
ReadRegDWORD $0 HKLM "SOFTWAREMicrosoftNET Framework SetupNDPv3.5" "Install"
ReadRegDWORD $1 HKLM "SOFTWAREMicrosoftNET Framework SetupNDPv3.5" "Version"
StrCmp $0 1 KnowNetFrameworkVersion +1
ReadRegDWORD $0 HKLM "SOFTWAREMicrosoftNET Framework SetupNDPv3.0Setup" "InstallSuccess"
ReadRegDWORD $1 HKLM "SOFTWAREMicrosoftNET Framework SetupNDPv3.0Setup" "Version"
StrCmp $0 1 KnowNetFrameworkVersion +1
ReadRegDWORD $0 HKLM "SOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727" "Install"
ReadRegDWORD $1 HKLM "SOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727" "Version"
StrCmp $1 "" +1 +2
StrCpy $1 "2.0.50727.832"
StrCmp $0 1 KnowNetFrameworkVersion +1
ReadRegDWORD $0 HKLM "SOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322" "Install"
ReadRegDWORD $1 HKLM "SOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322" "Version"
StrCmp $1 "" +1 +2
StrCpy $1 "1.1.4322.573"
StrCmp $0 1 KnowNetFrameworkVersion +1
ReadRegDWORD $0 HKLM "SOFTWAREMicrosoft.NETFrameworkpolicyv1.0" "Install"
ReadRegDWORD $1 HKLM "SOFTWAREMicrosoft.NETFrameworkpolicyv1.0" "Version"
StrCmp $1 "" +1 +2
StrCpy $1 "1.0.3705.0"
StrCmp $0 1 KnowNetFrameworkVersion +1
StrCpy $1 "not .NetFramework"
KnowNetFrameworkVersion:
Pop $0
Exch $1
FunctionEnd
然后,在Section区段进行.NET静默安装
Section -.NET
Call GetNetFrameworkVersion
Pop $R1
  ${If} $R1 < '2.0.50727'
  SetDetailsPrint textonly
  DetailPrint "正在安装 .NET Framework 2.0 SP2..."
  SetDetailsPrint listonly
  SetOutPath "$TEMP"
  SetOverwrite on
  File "NetFx20SP2_x86.exe"
  ExecWait '$TEMPNetFx20SP2_x86.exe /quiet /norestart' $R1
  Delete "$TEMPNetFx20SP2_x86.exe"
  ${EndIf}
SectionEnd
当然,在Section区段可以做到自动在线下载而不把.NET打到安装包中,这样可以减小安装包体积,效果可参考紫辰记账本安装程序。

更新日志

nsis3.0中文版更新日志(2017年3月3号)
1.修复searchparse的错误。
2.修复Vista取消卸载程序时出现的错误信息。
3.NSIS.pas插件更新。
展开更多

软件截图

扫描二维码,手机下载APP

软件下载站本地下载

相关文章