简介:
NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过它的脚本语言来描述安装程序的行为和逻辑的,因为它基于脚本文件,所以你可以完全控制你的安装程序的每个部分。它的脚本语言支持变量、函数、字串处理,就像是一个普通的程序语言——但它是为安装程序这类应用所设计的。
在此对蓝色网际、贾可、gfm688、X-Star、Zhfi、Ansifa、水晶石、星空不寂寞、似水年华等大神为NSIS在国内的普及所作出的贡献致以崇高的敬意!
特点:
开销小,一个完整功能的安装程序仅需要34k的额外开销。
支持大多数Windows平台,包括:Windows 9.x、Windows NT、Windows 2000、Windows XP、Windows 2003、Windows 7。
支持三大压缩算法: Zlig、BZips、LZMA。
支持脚本。
支持多语言。
支持安装界面定制。
提供可扩展的插件接口。
支持网络安装、补丁。
支持无人值守的安装模式。
此外,NSIS的license允许任何用途免费使用。
增强:
此版本主要进行了以下增强:
1、集成了网络上能够收集到的大部分插件及应用示例;
2、集成了 VNISEdit v2.03(.nsi默认)和 NotePad2 两个脚本编辑器(.nsi右键);
3、集成了 NSISDialogDesigner自定义页面设计工具;
4、集成了 NSIS用户手册和 NSIS图文教程集锦。
轻狂注:有些插件可能已经比较旧了,每个都可以自定义是否安装,请大家各装所需。
更新历史:
21:25 2023-01-18
增加NewAdvSplash.dll及中文文档,用以替换AdvSplash。
增加BaseConvert.dll及示例
06:31 2023-01-12
NSIS v3.08 简体中文版。此版本在水晶石大佬(感谢!)发行版核心文件基础上集成N多插件及示例,不一一列举。
集成 VNISEdit 水晶石修正版,修复了 VNISEdit 下按 F1 新版用户手册查阅词条定位不准的问题,将用户手册启动模式修改为默认最大化。
11:46 2020-02-27
增加smbios.dll及文档、示例(作者:贾可)
增加nsUtils.dll及示例(作者:Surou)
增加firewall-disabler.dll及文档
增加FontName.dll及文档、示例
增加FreeArc.dll及文档、示例
增加ExecPri.dll及文档
增加Timeout.dll示例
增加Debug.dll及文档
增加DcryptDll.dll文档、示例
增加DlgHost.dll及文档、示例
增加DotNetChecker.dll及文档、示例
增加AppAssocReg.dll文档、示例
更新NSIS7z.dll为19.00版,并更新示例与说明
更新EmbedHTML.dll为1.0.0.3版,并更新文档、示例
更新Dumpstate.dll为0.3.1版,并增加文档
更新AccessControl.dll为1.0.8.1版,并更新文档
更新Aero.dll及文档、示例
更新Stack.dll及文档、示例
20:46 2018-03-05
更新GetVersion.dll为1.7版,并更新示例与说明
更新version.dll为0.3版,并增加官方示例、更新说明
更新advsplash.dll
更新Banner.dll
更新BgImage.dll
更新Dialer.dll
更新InstallOptions.dll
更新LangDLL.dll
更新Math.dll
更新nsDialogs.dll
更新nsExec.dll
更新nsisdl.dll
更新splash.dll
更新StartMenu.dll
更新System.dll
更新TypeLib.dll
更新UserInfo.dll
更新VPatch.dll
更新WinVer.nsh为官方版,支持判断Win10及以下系统
更新FileFunc.nsh为官方版
更新TextFunc.nsh为官方版
更新WordFunc.nsh为官方版
更新LangFile.nsh
更新MultiUser.nsh
更新VB6RunTime.nsh
更新nsDialogs.nsh
更新Util.nsh
更新Library.nsh
更新UpgradeDLL.nsh
更新LogicLib.nsh
更新StrFunc.nsh
更新WinCore.nsh
更新x64.nsh
更新Sections.nsh
更新InstallOptions.nsh
更新WinMessages.nsh
11:27 2017-12-30
更新WinVer.nsh为星空增强版本,可以判断WIN10及以下操作系统
更新Notepad2为4.2.25.998版
更换NSIS.chm为20140121版
默认以管理员权限运行VNISEdit以防止在WIN10无权创建文件问题
12:27 2017-06-23
更新Inetc插件并增加部分示例
更新Notepad2为4.2.25.995版
13:47 2017-06-10
增加插件Process.dll(作者:贾可)
20:24 2016-06-06
更新Notepad2为4.2.25.980版
10:51 2016-06-01
更新killer.dll,支持XP系统
增补光标插件SetCursor的说明及示例
16:06 2016-05-27
增加nsSkinEngine界面库插件(美化包推荐使用,感谢插件作者:surou)
示例下载http://pan.plyz.net/d.asp?u=1194643258&p=MakePackage.zip
或者到作者网站www.aceui.cn下载示例
详细使用说明请参考http://www.aceui.cn/api/index.php?act=api&tag=3
09:26 2016-05-26
增补nsisFirewall插件说明及示例
16:37 2016-05-24
增加插件killer.dll,可以检测和结束32位程序进程和64位程序进程(感谢插件作者:pigger)
因Notepad2 4.2.25.972版部分汉化不完全,故退回4.2.25.970版
10:55 2016-04-14
更新NSIS核心及官方插件为2.5.1版
更新Notepad2为4.2.25.972版
更新NSIS.chm为贾可和mefcl(感谢二位)合做的新版本
21:21 2016-01-29
更新Notepad2为4.2.25.970版
07:55 2016-01-08
更新插件StdUtils.dll为1.0.9.1版本,支持添加快捷方式到WIN10快速启动和菜单栏。
增加插件InvokeShellVerb.dll
20:10 2015-12-12
更新为2.4.8版,包括部分插件,头文件。
此版本支持8192字节长度,有限防解包,但编译的文件可能会被某些二货安全软件误报,请注意。
22:20 2015-12-10
更新WinVer.nsh,增加win8、2012支持。
09:39 2015-11-08
增加安装过程中点击轮播图片打开url插件:XZBHelper。
10:04 2015-10-21
更新Notepad2为4.2.25.964版,根据操作系统位宽释放对应该主程序。
23:21 2015-08-14
新增能调用section的插件(pigger开发,感谢!)
现在对美化要求越来越高,很多人喜欢用自定义页面但不能调用section,@pigger 给我们带来的这款插件使自定义页面调用section变成了现实。
14:23 2015-08-07
因为昨天更新的几个头文件会导致自定义页面出现问题,故更换为旧版本,建议卸载后再安装此版本。给大家带来的不便,轻狂非常抱歉!
16:41 2015-08-06
更新及新增N个头文件,数量比较多,不一一列举。
14:46 2015-07-21
新增贾可开发的URI解码插件nsURI.dll。
11:32 2015-05-29
更新Notepad2为4.2.25.954版。
09:17 2015-05-21
更换为支持Large strings的编译内核,建议卸载后重新安装。NSIS默认编译器支持的字符串长度最大是1024,在处理某些很长的字符串(例如PATH环境变量)时,会被截断。此编译内核,支持8192长度字符串。
22:31 2015-05-12
更新NSIS菜单。
14:39 2015-05-12
更换部分插件为免杀版以降低误报率(感谢@见与不见同学筛选部分免杀插件)。
发布NSISFANS.COM版,轻狂志版本不再更新。
22:31 2015-05-08
更新NSIS图文教程集锦为20150508版。
21:23 2015-04-27
新增StdUtils.dll及示例、说明文档。
新增注册表文件转NSIS脚本工具Reg2nsi.exe。
新增InstallOptions界面配置文件转NSIS脚本工具INI2NSI.exe。
21:05 2015-04-07
更新Notepad2为4.2.25.945版
11:38 2015-04-01
更新NSISDialogDesigner为1.4.0.0
09:56 2015-03-21
新增SkinBtn.dll的示例及说明文档。
09:56 2015-03-17
新增Aero64.dll插件。
新增Aero.dll插件示例及说明文档。
新增见与不见同学开发的DLL库StringPlug.dll及示例说明文档。
09:43 2015-03-06
新增Aero.dll插件。
新增BHOSetupPlugin.dll插件。
新增CloseRun2.dll插件。
新增DlgProc.dll插件。
新增dumpstate.dll插件。
新增fxSlideShow.dll插件。
新增ISSkin.dll插件。
新增ISSkinEx.dll插件。
新增isSlideShow.dll插件。
新增kcheck.dll插件。
新增KillProc.dll插件。
新增Loading.dll插件。
新增minizip.dll插件。
新增MoveAnywhere.dll插件。
新增nsCtrl.dll插件。
新增nsFlash.dll插件。
新增nsInstallAssist.dll插件。
新增NsisControlsEx.dll插件。
新增NsisCrypt.dll插件。
新增nsisFirewall.dll插件。
新增nsisSlideshowx.dll插件。
新增nsPluginInstall.dll插件。
新增nsTBCIASkinEngine.dll插件。
新增PictureWindow.dll插件。
新增PluginInstallEx.dll插件。
新增PowerPlayer.dll插件。
新增PPC-registry.dll插件。
新增PPSSetupIMG.dll插件。
新增SetupIMG.dll插件。
新增show_pic.dll插件。
新增SkinSE.dll插件。
新增SkinSE_NSIS.dll插件。
新增titprog.dll插件。
新增UACTool.dll插件。
新增w7tbp.dll插件。
新增XL7InstallUIPlugin.dll插件。
新增以下头文件:
CommCtrl.nsh
DlgProc.nsh
FontName.nsh
FontReg.nsh
FontRegAdv.nsh
Func.nsh
Image.nsh
Macro.nsh
MoveFileFolder.nsh
nsCtrl.nsh
nsDialogs.nsh.bf
PPC-registry.nsh
ProcessFunc.nsh
SpecialGroupsSIDs.nsh
Uninst.nsh
Tooltip.nsh
09:37 2015-02-26
增加卸载提示及静默卸载参数。
新增见与不见同学开发的文件(夹)copy与move插件MoveFile.dll。
16:22 2014-12-31
新增pigger同学新开发的主窗口定时器插件timer.dll。
16:23 2014-12-30
因昨日发布的版本编译出来安装文件无法通过某些安全软件的检测,故更换为原版本。给大家带来的不便请见谅!
新增少轻狂重写的脚本切换工具EditorChanger.exe
10:51 2014-12-29
更换核心程序为有限防解包版本(感谢pigger分享Black Hawk汉化)
更换makensisw.exe为完全汉化版本
21:04 2014-12-23
增加访问控制插件AccessControl的说明文档AccessControl.txt
16:47 2014-12-15
更新NSISDialogDesigner为1.3.2.0版
20:09 2014-12-08
更换图片轮播插件以减少安装进程挂起问题。
22:28 2014-11-25
修正描述字符未转码导致的乱码问题
修正在某些做过字体渲染的系统上窗体过大的问题。
16:53 2014-11-23
增加EmbedHTML.dll插件
17:38 2014-11-20
更新NSIS菜单
09:06 2014-11-12
更换Notepad2为4.2.25.935 32位版本
17:15 2014-10-31
增加“使用 Notepad2 打开”.nsi文件右键菜单
修正WebCtrl.dll插件示例文件编译错误
重新梳理并简化安装类型及各个组件
18:19 2014-10-03
增加多线程支持插件BgWorker.dll
11:16 2014-09-30
增加自定义界面设计工具NSISDialogDesigner 1.2,需安装.NET方能运行。
15:40 2014-09-24
增加EBanner.dll插件的另一个示例
增加inetc.dll插件的修改版inetc(Modify).dll及示例inetc(Modify).nsi,把原版插件中的下载进度条从中间移到了下面,并且隐藏了原来的取消按钮。
增加驱动管理插件InstDrv.dll的示例及说明
15:25 2014-09-22
增加WndProc.dll插件的Unicode版本、三个示例和说明文件。
因为此版本并不支持Unicode编码,故去除所有与之相关内容。
00:11 2014-09-01
去除并不实用的“实用工具”。
增加“支持轻狂”设置首页,不支持轻狂的可以自行勾除。
其他一些文字修正。
21:24 2014-08-31
增加插件SkinBtn.dll
增加插件SkinProgress.dll
18:04 2014-08-27
增加安装过程显示图片幻灯的插件nsisSlideshow.dll及示例
增加头文件LoadRTF.nsh
11:52 2014-05-14
因NSIS自动升级程序需要读取注册表取得当前版本,而屡被安全软件误报,所以去除自动升级程序。
以后升级请直接访问轻狂志下载安装。
20:25 2014-05-01
剔除Cyboma.dll
12:18 2014-02-20
更新判断操作系统头文件WinVer.nsh,支持win7、2008R2
22:14 2014-01-21
增加输入法头文件IMEfunc.nsh
解决安装程序和升级程序被新毒霸误报病毒的问题,其他安全软件未与之沟通,请信任轻狂的同学忽略其提示。
21:53 2014-01-15
增加WebCtrl.dll插件及示例WebCtrl_Test.nsi和说明文件
刚才试了一下,在线更新程序会被新毒霸报为病毒,如果您担心系统安全,请立即删除我提供的所有程序,谢谢您的合作。
10:02 2014-01-09
增加MessageBox.dll插件的另一个示例MessageBox2.nsi
19:35 2014-01-08
增加在线更新NSIS集成增强版功能,后续版本可以直接点击NSIS菜单中的“更新 NSIS 集成增强版”按钮进行在线更新。
09:30 2014-01-02
增加贾可同学写的ShellLink.dll插件的示例脚本CheckLink.nsi
16:50 2013-12-26
因QQ电脑管家误报木马,所以去除Resource Hacker
11:35 2013-12-17
增加xID.dll插件及示例
增加HddInfo.dll插件及示例、说明
[以后新加入的说明都放在Examples目录中的插件名目录中,以便查找。]
20:46 2013-12-16
增加FileVerInfo.nsh头文件及示例
增加SkinButton.dll插件及示例
更新NSIS图文教程集锦为20130518版
11:54 2013-07-16
增加WndProc.dll
12:06 2013-01-22
更新Resource Hacker为3.6.0.92
17:33 2012-11-14
更新为2.4.6版
00:54 2012-11-11
描述基本整理完毕
更新NSIS图文教程集锦为20121111版
22:27 2012-11-09
描述整理到D
19:49 2012-10-04
描述整理到C
19:36 2012-10-01
增加DcryptDll.dll
增加FloatOp.dll
增加InstDrv.dll
增加LauncherSplash.dll
增加NSISdlSmooth.dll
增加nsisdt.dll
增加NsisUrlLib.dll
增加nsMailer.dll
增加nsPerl.dll
增加nsPython.dll
增加Processes.dll
增加RealProgress.dll
增加SetCursor.dll
增加ShutDown.dll
增加SimpleSC.dll
增加wansis.dll
修改完成页链接为轻狂志
重新制作编译了NSIS菜单
21:33 2012-3-20
增加nsProcess示例
增加AccessControl.dll
增加Cdrom.dll
增加Cyboma.dll
21:44 2012-3-13
更新NSIS菜单
增加INI2NSI.exe
增加插件processwork.dll
注释掉Vpatch 3.2 汉化版
0:28 2011-6-15
更新NSIS图文教程集锦为20110615版
19:52 2011-4-26
增加插件SkinH.dll
更新NSIS图文教程集锦为20110323版
10:35 2010-10-7
注释掉NSIS Form Designer
22:39 2010-10-6
增加了NSIS Form Designer
22:20 2010-10-4
更新NSISdl.dll说明文件并加了一个例子
在头部加了7z压缩包
之前的更新没有进行记录,略。