首页 > 编程笔记 > 通用技能 阅读:6

NSIS下载、安装和使用教程(附安装包,图文并茂)

还在为"如何把 exe、dll、配置文件一起打包成一个漂亮的安装向导"而头疼吗?Nullsoft Scriptable Install System(简称 NSIS)正是为此而生。

NSIS 是 Windows 平台"脚本级"安装包制作工具,可把零散的文件、注册表、快捷方式、环境变量等打包成一个独立的 exe 安装向导。开发者通过编辑 .nsi 脚本描述"复制哪些文件、写哪些注册表、是否出现协议页面"等逻辑,然后用编译器一键生成 setup.exe。

NSIS完全免费、开源,用几行类似 C 语言的脚本就能生成轻量级、可高度定制的 Windows 安装程序。

下载NSIS

这里给大家提供了 NSIS 的最新版安装包,下载地址为:

网盘下载:https://pan.quark.cn/s/ad914c0406b6

下载后会得到一个名为“nsis-3.11-setup.exe”的安装包。

安装NSIS

1) 双击 nsis-3.11-setup.exe,启动安装 NSIS:


2) 直接点击 “I Agree”:


3) 选择默认即可,直接点击 “Next”:


4) 选择安装位置,建议安装到非系统盘。确定安装位置之后,点击“Install”:


5) 等待安装完成:


6) 出现如下页面,表示 NSIS 成功安装:

使用NSIS制作exe安装包

1) 新建一个脚本文件,如 test1.nsi。

2) 准备需要打包的文件,示例放在脚本同目录的 InstallFiles 文件夹下:


需要打包的文件:


3) 编辑脚本:
; The name of the installer
Name "HelloLiam"

; The file to write
OutFile "hello_liam_setup.exe"

; Request application privileges for Windows Vista
RequestExecutionLevel user

; Build Unicode installer
Unicode True

; The default installation directory
InstallDir $PROGRAMFILES64\HelloLiam

;Request application privileges for Windows Vista
RequestExecutionLevel admin
;--------------------------------
; Pages

Page directory
Page instfiles

;--------------------------------
; The stuff to install
Section "" ;No components page, name is not important
  ; Set output path to the installation directory.
  SetOutPath $INSTDIR
  ; Put file there
  ;File HelloLiam.exe ;add a file.
  File /r "InstallFiles\*.*"
SectionEnd ; end the section
脚本说明:
4) 打开 NSIS 软件,选择“Compile NSI script”:


5) 打开示例 test1.nsi:


6) 生成 exe 安装包:


7) 直接点击测试安装,或手动运行 exe 安装包。路径选择界面:


8) 安装完成界面:


9) 安装后的效果:

相关文章