一、简介

​ NSIS,全称Nullsoft Scriptable Install System,是一个Windows下的、免费的、开源的、安装程序制作工具。与其相似的还有Inno Setup。个人感觉NSIS更加流行一些,相关的插件和资料更多一些。很多国内大公司的安装程序都是使用NSIS制作的,比如QQ、360等等。

1.1 特点

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

1.2 安装

​ 你可以从NSIS的官方网站下载安装包,一路点击下一步进行安装。也可以从网上找汉化版或者集成强化版安装。

1.3 编辑器

​ NSIS的安装包中自带了编辑器,但是,自带的编辑器不太好用。你可以根据自己的需要选择自己喜欢的编辑器,Editplus、Notepad++、VIM等编辑器对NSIS的脚本都支持的不错。

1.4 HelloWorld

  1. 将源码保存到HelloWorld.nsi文件中:
Section ""  
    MessageBox MB_OK "你好,世界!"
SectionEnd
  1. 执行下面的命令编译进行

    makensis.exe HelloWorld.nsi

    注:makensis.exe在NSIS的安装下可以找到。

    编译完成后会生成一个名为HelloWorld.exe的文件。

  2. 运行HelloWorld.exe,会得到下面的对话框。

    NSIS-HelloWorld.PNG

不过,这个HelloWorld并没有安装任何文件。只是演示一下NSIS制作安装程序的基本流程。