Windows安装包制作工具-NSIS使用教程

目录

1 NSIS简介

2 VNISEdit简介

3 使用VNISEdit向导制作安装脚本

3.1 选择 [文件]–>[新建脚本:向导]

3.2 进入到 NSIS 脚本向导 共9步

3.2.1 脚本向导9-1

3.2.2 填写应用程序基本信息9-2

3.2.3 安装程序语言 9-3

3.2.4 设置应用程序的目录和授权信息 9-4

3.2.5 选择应用程序文件和依赖的库 9-5

3.2.6 设置应用程序图标信息 9-6

3.2.7 设置安装完成后自动运行程序 9-7

3.2.8 解除安装 9-8

3.2.9 保存并编译脚本 9-9

4 编译脚本

5 修改脚本,增加定制功能

5.1 安装NsProcess插件

5.1.1 NsProcess插件下载地址

5.1.2 NsProcess插件安装

5.2 使用NsProcess插件在安装或卸载程序时判断指定程序是否在运行

5.3 开机自启

5.3.1 在安装脚本中编写开机自启函数

5.3.2 在安装脚本的完成页面属性中添加 checkbox 选择是否开机自启选择项

 5.3.3 在Function .onInit和un.onInit中分别调用删除开机自启,清除注册表残留信息

6 示例脚本下载

6.1 开发环境

6.2 功能介绍

6.3 下载地址


1 NSIS简介

        NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是是一个专业开源的制作 windows 安装程序的工具,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。

        下载地址:https://nsis.sourceforge.io/Download

        它的脚本向导将帮助您只需点击几下即可创建标准安装程序。

2 VNISEdit简介

        VNISEdit是NSIS的最佳编辑器,它对使用NSIS创建设置程序的专家和初学者非常有用。

        下载地址:https://hmne.sourceforge.net/

        它的脚本向导将帮助您只需点击几下即可创建标准安装程序。

3 使用VNISEdit向导制作安装脚本

3.1 选择 [文件]–>[新建脚本:向导]

3.2 进入到 NSIS 脚本向导 共9步

3.2.1 脚本向导9-1

        按照向导引导进行制作

3.2.2 填写应用程序基本信息9-2

        其中必填的是程序名称和版本,其他没有的话是可以不填的。

3.2.3 安装程序语言 9-3

        安装程序(而非安装后程序)图标可以自己设置。安装程序文件指的是安装包的文件名(可以修改为自己想要的名字)。安装程序语言,至少需要选择一种语言,也可以选择多种语言。

3.2.4 设置应用程序的目录和授权信息 9-4

        这里的第一行非常重要,决定了你的程序一堆文件默认装在哪里,默认地址最好选择 $PROGRAMFILES*你的程序名文件夹*,不存在时将被创建,这里的 $PROGRAMFILES 每台电脑都不一样,但是都是系统识别的位置, $是一个转义符, $PROGRAMFILES代表程序安装目录,除此之外还有其他地址代号,代表不同的意思。

        给大家列举一些常用的地址代号

$PROFRAMFILES # 代表系统安装目录,在此目录下安装的程序能够被360软件管家、Windows“卸载或更改程序”等检测到存在

$SMPROGRAMS # 代表开始菜单目录,一般放置软件快捷方式,Win10不能在开始菜单放置卸载和帮助文档的快捷方式,这是Win10的规定,如果设置了是会被自动删除的

$INSTDIR # 代表这一步中设定的“应用程序默认目录”,也就是安装目录,如果用户更改安装目录,它将指向用户指定的目录(可以设置不允许用户改变安装目录)

        第二行许可证协议可以放置协议,可以设置三种同意的方式的一种。如果你不需要协议,可以通过删代码来实现,请参照后面的内容。 需要注意的是,中文的协议会乱码,最好使用英文协议或者改变编码形式。自定义协议文件效果。

3.2.5 选择应用程序文件和依赖的库 9-5

        继续指定应用程序文件,在这里我们添加程序所在的整个目录:

3.2.6 设置应用程序图标信息 9-6

NSIS安装包制作教程 分为三个目录:基础,插件,脚本 NSIS System 插件 NSIS VPatch 3.1插件 NSIS InstallOptions 2 插件 NSIS Modern UI(新式用户界面)插件 NSIS的Modern UI插件 NSIS里特殊符号的表达方法 两组件互斥 NSIS 常用小问题合集 资源替换式的美化包制作方式代码 安装完毕后如何刷新文件关联 教你如何编程调用 NSIS 的插件 NSIS安装程序概要 实现 NSIS 自定义页面中的控件操作代码 如何使用NSIS实现多目录安装设置 如何用NSIS在加入注册表 用NSIS 制作自己的安装程序 bluewind 的 wmp9 nsis安装脚本 NSIS安装脚本简明教程 取得winamp的NSIS脚本的教程 迅雷5.7.3.389 AYU增强版的安装脚本 NSIS制作迅雷安装的脚本 迅雷5.7.2.371 DDR1.5版去广告版源代码说明 NSIS删除安装程序自身 帮助文件中关于静默安装的说明 NSIS实现静默安装的两种方法 nsis的附加任务代码 关于 NSIS 写入注册表的问题 少轻狂制作Windows优化大师的安装脚本 aipc编写的nsis极点安装脚本 官方 NSIS 插件全集 全方位掌握NSIS使用 NSIS语言里怎样安装一个.inf文件? 如果要关联某个文件给程序应该怎么做? 如何避免显示解压缩进度框? 关于检测操作系统的问题 在结束页面添加运行程序选项 NSIS的botton二选一如何实现? NSIS灵活应用用逻辑库 NSIS调用inf安装驱动后的卸载问题 NSIS的组件互斥代码 在NSIS中如何禁止一个组件组的父项的点击事件 关于打破 NSIS 的 8192 字节限制的更简单方法 NSIS 自定义页面结合组件选择安装 一个关于组件跟自定义页面的控制问题 如何把安装的卸载程序放到其他目录
一、NextInstaller是一个功能强大的安装盘制作工具 1.可以制作C/S应用软件安装盘。 2.可以制作软件升级包。 3.可以制作数据库安装盘。 4.可以制作数据库升级包。 5.可以制作Web安装盘(asp,.net,jsp,php…)。 二、使用方法与当前流行的InstallShell安装盘制作工具类似,但其使用方法非常简单,在某些方面功能更灵活方便 1.使用Atscript语言作为安装控制脚本,使用方便、简单,功能强大。 2.在脚本的招待过程中可以调用VBScript进行过程控制,使得系统更加灵活,更易于扩展(目前系统中所提供WEB安装盘制作模版就是调用VBScript进行IIS配置)。 3.制作的安装盘可以不生成反安装信息,可以应用与制作软件升级包、数据库安装盘等一些特殊的安装盘。 4.注册表设置功能可以方便地设置在安装过程中对注册表的操作,如:设置注册表信息、读出注册表信息、删除注册表信息、覆盖注册表信息、有条件地执行注册表对象、可以方便的让一个应用程序和一种文件类型进行关联。 5.可以方便生成反安装快捷键 6.功能强大的变量表,用户更方便得进行变量管理。 7.强大的应用检测功能,可以在安装过程对正在运行的程序,服务进行提示,强行中止。 8.用户可以更方便的定义自己的安装类型。 9.方便的图片更换功能用户可以方便的设计自定义的安装图片。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值