Nisi实现安装包制作

本文介绍了如何利用NSIS(Nullsoft Scriptable Install System)制作大型端游安装包。由于大型端游客户端体积大,一般安装方式不适用,故采用7z压缩后由NSIS解压的方式。NSIS提供安装、卸载和系统设置等功能,并通过脚本语言定义安装行为。文章提到了NSIS的分包机制和文件大小限制,并列举了所需的7Z、NSI安装包和脚本编辑器工具。
摘要由CSDN通过智能技术生成

                                     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&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值