python3GUI--PyQt5打包心得(三)NIS Edit制作安装程序(详细图文演示)


一.前言

传送门:
python3GUI–PyQt5打包心得(详细图文演示)

python3GUI–PyQt5打包心得(二)nuitka、inno Setup(详细图文演示、附所有软件)

前面两篇博客介绍了如何打包PyQt5程序和如何缩小打包后的体积,本篇继续介绍缩小打包后体积的另一种方式:使用NIS Edit制作暗转包程序。

二.介绍

NIS Edit,全称可能是HM NIS Edit,是一款与NSIS(Nullsoft Scriptable Install System)紧密相关的软件工具。NSIS是一个开源的Windows系统下的安装程序制作程序,它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过其脚本语言来描述安装程序的行为和逻辑,这种脚本语言和通常的编程语言有类似的结构和语法,但专为安装程序这类应用所设计。

HM NIS Edit则可能是一个用于编辑NSIS脚本的可视化工具,它简化了NSIS脚本的创建和编辑过程。通过使用HM NIS Edit,用户可以通过图形界面来定义安装程序的各个方面,如应用程序的名称、版本、出版人、网站信息等,以及选择安装程序的语言(如简体中文)和设置授权文件的路径。

此外,NIS Edit(或HM NIS Edit)可能还具备一些高级功能,如优化脚本导出HTML的代码,添加复制脚本为UBB代码,以及增加RTF导出为特定内码脚本文件等。这些功能有助于提升脚本的可读性、可编辑性和可移植性。

请注意,由于软件工具和其名称可能会随着时间和版本的变化而有所改变,所以上述介绍可能需要根据具体的软件版本和文档进行更新和确认。如需获取关于NIS Edit或HM NIS Edit的更多详细信息,建议查阅其官方文档或访问相关开发者社区以获取最新和最准确的信息。

三.下载、安装

1.下载

软件下载地址:https://hmne.sourceforge.net/
打开后选择nisedit2.0.3.exe

在这里插入图片描述
之后倒计时结束后软件就开始下载了
在这里插入图片描述

2.安装

下面是我的安装步骤,大家可以根据自己的情况自行选择。

1.选择语言
默认就是简体中文

在这里插入图片描述
点击两次“下一步”选择安装位置。这个软件很小(只占用1.1M的存储空间)
在这里插入图片描述
点击安装,很快就安装好了。
在这里插入图片描述

四.制作安装程序

前面安装好了NIS Edit,我们来制作安装程序,这里以我的一个音乐播放器为例,详细演示安装脚本及程序制作过程。

首先启动NIS Edit,左上角文件-新建脚本:向导(或者按下快捷键Ctrl+W)
在这里插入图片描述

这样我们就启动了一个空白的向导
在这里插入图片描述
点击下一步,配置应用程序信息,大家根据自己的条件自行输入即可。
在这里插入图片描述
配置完成后进入第三步,这一步很关键,我们需要配置一下安装程序图标、输出的安装程序文件名等等…压缩算法我选的默认。注:安装程序语言里没有中文,很伤。
在这里插入图片描述
第四步,配置应用程序授权信息,我们没有授权文件,故清空即可,点下一步。
在这里插入图片描述

第五步很关键,需要我们选择需要打包的文件,首先删除默认的示例文件,
在这里插入图片描述
我们添加目录树,把要打包的根位置添加进来
在这里插入图片描述
第六步,配置应用图标
在这里插入图片描述
第七部,配置参数,选择程序入口,我们的程序入口就是main.exe,笔者选择了默认。
在这里插入图片描述
第八步,配置解除安装程序,笔者选择了默认。
在这里插入图片描述
至此,安装向导脚本制作完成

在这里插入图片描述
之后我们右击这个项目,选择编译,会提示我们另存脚本,我们选择一个位置即可。
在这里插入图片描述

然后我们得到了安装程序,
在这里插入图片描述

四.验证

完成上面的步骤后,我们得到了安装程序,双击安装程序安装测试一下,这里省略了安装步骤。
OK没有问题,功能正常!
在这里插入图片描述

五.总结

本次与大家分享了使用NIS Edit制作安装程序的详细流程。
在这里插入图片描述

  • 29
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值