文章目录
本章是基于PyQt5写成的界面py程序转换成的exe文件,通过本文介绍的NSIS程序打包成可安装的程序。
1.NSIS概念介绍
NSIS(Nullsoft Scriptable Install System)是一种用于创建Windows平台上软件安装程序的工具。它是由Nullsoft开发的,主要用于创建轻量级、灵活的安装程序,以便于软件的分发和安装。NSIS的最大的特点是其高度的可定制性和脚本驱动的安装过程,用户可以通过编写脚本来定义安装程序的行为和外观。
NSIS的主要特性:
脚本驱动:NSIS使用自己的脚本语言,用户可以根据需要编写脚本,定义安装过程的每一个细节,包括文件复制、文件夹创建、注册表修改等。
小巧和高效:生成的安装程序文件通常比较小,适合于网络分发,同时加载和执行速度快。
跨平台支持:尽管主要用于Windows,但NSIS的某些功能可能在其他平台上通过不同的方式实现。
用户界面定制:用户可以创建不同风格的安装界面,包括自定义按钮、文本、多语言支持等。
插件支持:NSIS支持通过插件扩展功能,用户可以编写或使用第三方插件来增强安装程序的功能。
丰富的功能:包括支持多种压缩格式、脚本条件判断、函数调用、错误处理和网络安装等功能。
活跃的社区:NSIS有一个活跃的社区,用户可以从中获取帮助和资源,比如脚本示例、插件和工具等。
2.NSIS下载地址
NSIS下载地址:NSIS下载
3.NSIS生成安装程序
(1)启动NSIS程序主界面
启动NSIS程序主界面,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作自己的安装包。
选择“使用脚本向导创建新的脚本文件”,确定:
进步脚本向导,下一步:
(2)基本信息填写
这里填写应用程序的一些基本信息,这里的运用程序名称可以更改,中文名也支持,下一步:
(3)选择安装包信息
①选择安装包的图标
②选择安装包的信息
这里是选择安装包的图标,生成的可执行程序名字,程序语言等,使用默认的就可以,不需要修改,也可以修改为自己喜欢的图标和可执行程序名字,程序语言不要修改:(尽量不要更改)
③选择安装的效果
选择一些安装时候的效果,可选可不选,下一步:
④指定应用程序的默认目录
指定应用程序的默认目录,授权文件最好空着,默认会有个路径,把它删掉空着就行,不然可能会报错失败,下一步:
⑤选择要打包的文件
选择要打包的文件,这一步就是把刚刚python生成的可执行程序加进来,如果可执行程序还依赖一些外部的文件或者文件夹,那么也要加进来,可以看到左边那个是添加文件,右边是添加文件夹,添加文件夹的时候要把包含子目录勾上,下一步:
⑥设置快捷方式
快捷方式的一些设置,下一步:
⑦设置安装程序之后要运行的内容
设置安装程序之后要运行的内容,下一步:
⑧卸载信息设置
卸载信息设置,这一步就是在安装程序的时候会生成一个卸载文件,方便卸载软件,下一步
⑨完成向导
完成向导,勾选”保存脚本“,以及”转换文件路径到相对路径“,这一步会把生成安装包的脚本保存下来,同时会要求设置保存路径,最后生成的安装包会和脚本保存在一个路径下:
点击“完成”,设置nsi文件名:
注:这里nsi文件名不区分大小写(如果想保留之前的nsi文件那必须设置不同字母的nsi名)
⑩修改脚本
这时就可以看到通过向导生成的脚本,可以在这里继续修改脚本:
修改完脚本以后,点击菜单“NSIS”——>“编译并运行”,编译成功后,会在脚本文件路径下生成一个exe文件,安装包制作完成,点击这个exe文件即可完成安装。