NSIS(Nullsoft Scriptable Install System)是一个开源的、免费的、功能强大的 Windows 安装包制作工具,它可以用来创建基于脚本的安装程序,支持多种插件和脚本语言,如 C、VBScript、Pascal 等,本文将介绍如何使用 NSIS 制作一个简单的安装程序。
1、下载并安装 NSIS
访问 NSIS 官网(http://nsis.sourceforge.net/Download)下载最新版本的 NSIS,下载完成后,解压到一个合适的目录,C:\Program Files\NSIS
。
2、编写安装脚本
新建一个文本文件,将其命名为 install.nsi
,并将其保存在与 NSIS 解压目录相同的文件夹中,在这个文件中,我们将编写一个简单的安装脚本,以下是一个简单的示例:
Outfile "MyInstaller.exe" RequestExecutionLevel admin !include "MUI2.nsh" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH Section "Install" SetOutPath $INSTDIR File /r "MyApp\*.*" SectionEnd
这个脚本定义了一个名为 MyInstaller.exe
的输出文件,设置了请求执行级别为管理员,并包含了一些预定义的宏,用于创建安装向导的各个页面,在 Section "Install"
部分,我们指定了安装路径为 $INSTDIR
,并将 MyApp
目录下的所有文件复制到该路径。
3、编译安装脚本
打开命令提示符,切换到包含 install.nsi
文件的目录,然后运行以下命令来编译安装脚本:
makensis install.nsi
编译成功后,会在当前目录下生成一个名为 MyInstaller.exe
的安装程序。
4、测试安装程序
双击 MyInstaller.exe
运行安装程序,按照安装向导的提示进行操作,完成安装过程,安装完成后,可以在 $INSTDIR
目录下找到已安装的文件。