NSIS:简介
一、简介
NSIS,全称Nullsoft Scriptable Install System,是一个Windows下的、免费的、开源的、安装程序制作工具。与其相似的还有Inno Setup。个人感觉NSIS更加流行一些,相关的插件和资料更多一些。很多国内大公司的安装程序都是使用NSIS制作的,比如QQ、360等等。
1.1 特点
- 开销小,一个完整功能的安装程序仅需要 40k 的额外开销。
- 支持大多数 Windows 平台,包括:Windows 9.x/NT/2000/XP/2003/7/8/8.1/10
- 支持三大压缩算法:ZLib,BZip2, LZMA
- 支持脚本
- 支持多语言
- 支持安装界面定制
- 提供可扩展的插件接口
- 支持网络安装、补丁
- 支持无人值守的安装模式
- 支持UNICODE
- NSIS的license允许任何用途免费使用。
1.2 安装
你可以从NSIS的官方网站下载安装包,一路点击下一步进行安装。也可以从网上找汉化版或者集成强化版安装。
1.3 编辑器
NSIS的安装包中自带了编辑器,但是,自带的编辑器不太好用。你可以根据自己的需要选择自己喜欢的编辑器,Editplus、Notepad++、VIM等编辑器对NSIS的脚本都支持的不错。
1.4 HelloWorld
- 将源码保存到HelloWorld.nsi文件中:
Section ""
MessageBox MB_OK "你好,世界!"
SectionEnd
-
执行下面的命令编译进行
makensis.exe HelloWorld.nsi
注:makensis.exe在NSIS的安装下可以找到。
编译完成后会生成一个名为HelloWorld.exe的文件。
-
运行HelloWorld.exe,会得到下面的对话框。
不过,这个HelloWorld并没有安装任何文件。只是演示一下NSIS制作安装程序的基本流程。