无缝安装体验!打造自定义PyQt程序安装包与应用程序安装向导

从开发到安装,巧制专属PyQt应用程序安装向导!将你的代码转化为精简的.exe可执行文件,配合压缩的release版本,让安装过程变得简捷而方便。跟随本文,掌握制作程序安装引导的窍门,为你的应用程序增添更多鲜活魅力!无需拘泥于代码,让我们一同构建独特的安装体验,吸引更多用户的青睐!

无缝安装体验!打造自定义PyQt程序安装包与应用程序安装向导

制作安装向导之前,一定要保证已经将程序打包为.exe 程序,
参考我的上一期博客:构建spec文件、打包PyQt程序为exe,UPX压缩一次搞定

1.安装构建工具

HM NIS Edit 工具与 NSIS 编译器nullsoft scriptable install system安装包地址

image-20230919195557183

2.检查配置问题

HM NIS Edit编辑器 创建脚本:向导无安装语言选项解决办法

在创建脚本向导时,发现安装语言处没有选项,也就无法进行下一步,最终找到原因:首先必须安装HM NIS Edit与NSIS编辑器这两个软件是配套的,缺一不可!!

解决步骤:

(1)打开 HM NIS Edit编辑器 在菜单栏里NSIS(N)处打开配置按钮;

image-20230919195557183

(2)手动设置编辑器和帮助的文件路径:

  • 将编辑器路径加载到 NSIS 的安装路径下的makensis.exe

  • 将帮助路径加载到 NSIS 的安装路径下的help.chm或者NSIS.chm 均可。

image-20230919195557183

至此,问题得以解决,可以继续创建流程了。

3.制作步骤

HM NIS Edit 制作程序打包脚本文件,NSIS中的makensisw工具,编译脚本文件制作安装程序包setup.exe

3.1构建.nsi安装向导脚本

1.打开HM NIS Edit编辑器,文件->新新建脚本向导

image-20230919195557183

2.填写信息,应用程序网站没有就删掉,也可以填写公司网站

image-20230919195557183

3.下一步,修改icon图标(注意:上传.ico文件,.png文件会报错);安装程序语言,选(SimpChinese)简体中文。

image-20230919195557183

4.应用程序的目录和授权信息

​ 应用程序默认目录默认是C:\Program Files (x86)\demofile\

​ 授权文件处,没有授权文件要删除输入框!切记!

image-20230919195557183

5.应用程序文件

​ 先删除框里所有的默认文件

​ 点击构建文件树,添加你程序所在的总文件夹

image-20230919195557183
image-20230919195557183

6.应用程序图标,创建快捷方式图标的,基本不需要修改。

image-20230919195557183

7.安装后运行,默认的.exe程序,不需要修改。

image-20230919195557183

8.卸载安装,根据个人情况,也可以不修改。

image-20230919195557183

9.保存脚本,一定得勾选这两个复选框

​ 点击完成就可以保存构建好的脚本

3.2 编译脚本,制作安装程序

1.打开安装好的 NSIS 编译工具

​ 直接打开makensisw.exe或者 打开NSIS.exe再点击Compile NSI scripts,效果一样

2.将构建好的 .nsi 脚本文件拖入即可,然后去喝杯茶等待编译完成,生成出程序的安装向导。

2.将构建好的 .nsi 脚本文件拖入即可,然后去喝杯茶等待编译完成,生成出程序的安装向导。

3.我的构建好了,你们的呢?

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要创建PyQt5的安程序,你可以使用NSIS(Nullsoft Scriptable Install System)或Inno Setup工具。下面是使用Inno Setup创建PyQt5安装程序的步骤: 1. 下载并安装Inno Setup:前往Inno Setup官方网站(http://www.jrsoftware.org/isinfo.php)下载并安装最新版本的Inno Setup。 2. 创建Inno Setup脚本:使用文本编辑器创建一个新的Inno Setup脚本文件(.iss文件),并按照以下示例填写内容: ```pascal [Setup] AppName=YourAppName AppVersion=1.0 DefaultDirName={pf}\YourAppName DisableDirPage=yes DefaultGroupName=YourAppName UninstallDisplayIcon={app}\YourAppName.exe OutputBaseFilename=YourAppNameSetup [Files] Source: "path_to_your_application\*"; DestDir: "{app}" [Icons] Name: "{group}\YourAppName"; Filename: "{app}\YourAppName.exe" Name: "{group}\Uninstall YourAppName"; Filename: "{uninstallexe}" ``` 请根据你的实际情况修改"YourAppName"为你的应用程序名称,并确保"Source"字段指向你的应用程序文件夹。 3. 编译和生成安装程序:保存脚本文件后,打开Inno Setup并选择"Compile",然后选择你的脚本文件进行编译。编译成功后,将生成一个可执行的安装程序(.exe文件)。 4. 测试安装程序:在发布之前,确保你的安装程序可以在不同的Windows系统上正确安装和运行你的PyQt5应用程序。 5. 发布安装程序:将生成的安装程序上传到你选择的发布平台(如自己的网站、应用商店等),并提供下载链接供用户下载和安装。 记住,在发布PyQt5应用程序之前,确保你已经遵守了相关许可协议,并尊重PyQt5的许可要求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值