NSIS下载安装使用教程(附安装包,非常详细)
NSIS 是 Windows 平台"脚本级"安装包制作工具,可把零散的文件、注册表、快捷方式、环境变量等打包成一个独立的 exe 安装向导。开发者通过编辑 .nsi 脚本描述"复制哪些文件、写哪些注册表、是否出现协议页面"等逻辑,然后用编译器一键生成 setup.exe。
NSIS 完全免费、开源,用几行类似 C 语言的脚本就能生成轻量级、可高度定制的 Windows 安装程序。
下载NSIS
这里给大家提供了 NSIS 的最新版安装包,下载地址为:
网盘下载:NSIS安装包
下载后会得到一个名为“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
;--------------------------------
; PagesPage 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
脚本说明:
- Name "HelloLiam" 指定软件名称;
- OutFile "hello_liam_setup.exe" 指定输出的 exe 安装包名称;
- InstallDir $PROGRAMFILES64\HelloLiam 指定安装位置C:\Program Files\HelloLiam;
- RequestExecutionLevel admin 给安装包添加管理员权限;
- Page directory 指定安装程序显示的界面;
- File /r "InstallFiles\*.*" 指定需要打包的文件;
4) 打开 NSIS 软件,选择“Compile NSI script”:
5) 打开示例 test1.nsi:
6) 生成 exe 安装包:
7) 直接点击测试安装,或手动运行 exe 安装包。路径选择界面:
8) 安装完成界面:
9) 安装后的效果: