NSIS(Nullsoft Scriptable Install System)是一个Open Source的Windows系统下安装程序制作程序。NSIS主要提供安装、卸载、系统设置、文件解压缩等功能。NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个免费的 Win32 安装、卸载系统,采用了简洁高效的脚本方式。它本来是一个由 Nullsoft 创建并用于作为 Winamp 及其插件发布的系统,但现已被上百个应用程序所应用,作为它们进行程序发布的工具。
NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过它的脚本语言来描述安装程序的行为和逻辑的,因为它基于脚本文件,所以你可以完全控制你的安装程序的每个部分。NSIS2.46简体中文增强版(Nullsoft 脚本安装系统)的脚本语言支持变量、函数、字串处理,就像是一个普通的程序语言 - 但其仅设计用来创建安装程序。
此增强版除了主程序的翻译之外还把主要的文档作了翻译并修正了官方版本里简体中文语言习惯用语不合适之处。单纯的使用脚本来编写安装程序对于大多数人来说不仅困难而且容易出错,为此,增强版里集成了一个相当好用的脚本编辑器 - vnisedit。只需要根据向导就能轻松的做出很酷的安装程序,甚至,你还可以在向导里给你的安装程序添加启动画面、让你的安装程序在安装过程中播放音乐,而这,只需要点几下鼠标即可。除此之外,vnisedit 附带的注册表转换插件还可以把 .reg 文件一次性的转换为 nsis 脚本,补丁制作向导可以一次性地为你生成体积超小的补丁升级程序。此增强版还在官方版本的基础上集成了一些有用的插件,比如 findproc 可以根据可执行文件名查找进程是否在运行,这在制作补丁程序或者是汉化包时非常有用。由于各个组件在使用时各自独立,所以强烈推荐安装全部组件。
1、集成了网络上能够收集到的所有插件及应用示例;
2、集成了 vnisedit v2.03 简体中文版 和 notepad2 v3.1 简体中文版两个脚本编辑器,且能进行方便的切换;
3、集成了nsis 文件夹压缩器、vpatch 补丁工具等四个实用工具;
4、附带了 nsis用户手册和 nsis图文教程集锦。
主要参与者:
蓝色网际:主要的语言资源(编译器、用户手册等等)
Restools:NSIS 编译环境 VNISEdit,插件改进等
陈敏毅:Vpatch3.2 汉化、部分插件说明翻译,汉化版测试等
似水年华:用户手册更新翻译等
X-Star:用户手册更新翻译,汉化版测试等
Ansifa:常用插件及其脚本收集整理等
Jeffio:汉化版测试等
zhfi:编译器汉化、集成、打包等等
其它:
bida、HyperChem、qyc、wang_80919、暗夜公爵、不死帝国、害怕所以不说、篮球梦音乐心、贾可、如风 等
此外,感谢 NSIS 新手1群(18163599) 很多朋友的测试与支持。
已知不足:
部分插件说明未翻译。
该版主要在原来 2.37 的基础上,增加部分例子,更新用户手册和一些插件说明的翻译。重点是 MUI2 方面,包括 nsDialogs 和 nsWindows 的一些应用,头文件中增加部分常用的界面窗口方面的函数。
新增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插件。
新增plugin.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