Nisi实现大型端游安装包制作
大型端游客户端往往客户端都有几个G,一般的普通软件安装包制作方式并不合适。于是选择了将客户端压缩成7z压缩包, NISI解压客户端的方式。
简介
NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等插件功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。 NSIS有一个限制:产生的安装包一旦超过2G必须使用分包机制。Window操作系统中超过4G的exe无法执行,所以考虑将安装包和安装程序.exe分离以减小安装程序。
工具
1.7Z安装包: 7z1805-x64.exe 2.NISI安装包: nsis-3.03-setup.exe 3.nisedit脚本编辑器: nisedit2.0.3.exe
NSIS脚本结构
NSIS脚本(下称nsi脚本)主要包含安装程序属性、页面、区段、函数。 NSIS 大体布局如下: 1. 预设参数(包括外部压缩器选择、编译选项、宏定义以及文件包含等) 2.普通安装设置 3.自定义函数 4.安装程序区域内容 5.安装程序回调函数及其相关函数定义 6.卸载程序区域内容 7.卸载程序回调函数及其相关函数定义
示例代码如下:
; Script generated by the HM NIS Edit Script Wizard.
!AddPluginDir "Plugins&