Windows QT打包发布release应用

前言:

        Windows QT开发者在开发项目过程中,需要将编译好的应用打包给客户,那么我们需要做安装应用程序、生成桌面快捷方式等等。

一、打包整理Release

1、将调试修改为Release模式

按照上图改完模式之后,按Ctrl + R运行程序,生成build_xxxxxx-Release文件夹,打开该文件夹下的Release文件夹,可以看到exe文件。这里我补充说明一下,工程文件默认生成的exe文件是没有图标的。这里我提供简单的操作方法,首先在网上找相应的.ico图标文件,如果是png或者jpeg等格式的,网上在线转ico的一堆,不难找。将.ico放到你的工程文件夹那里,然后建一个txt文本,输入:

IDI_ICON1 ICON DISCARDABLE "xxx.ico"

保存退出改后缀为.rc,然后在你的QT工程文件(.pro)中添加以下一行:

RC_FILE+= xxx.rc

2、打包工程依赖库

        工程依赖库的打包包括:Qt依赖库和第三方软件库。我们打包给客户的时候主要是打包Qt依赖库,第三方依赖库需要自行添加。

打包Qt依赖库:

        用windepolyqt.exe提取应用程序所依赖的Qt库,这个exe在Qt Creator安装目录当中,需要我们自己去找。比如,我下载的是Qt5.12.2 64位版本,那么我在该目录下的5.12.2\mingw73_64\bin\中找到,不知道在哪的,直接文件搜索吧。

        找到之后,cmd中输入windepolyqt.exe的绝对路径,然后space空格隔开再打输入你的release文件夹中的exe应用程序的绝对路径。

(for example)

执行完之后,就会在release文件夹中添加了Qt依赖库:

这时,如果你的程序不是很大,将这个打包压缩发给客户即可。如果想像下载游戏那样,有个安装过程并且可以在桌面上生成快捷方式,也能卸载应用,这里我推荐一下Inno Setup Compiler软件。软件网址:https://jrsoftware.org/isdl.php#stable

 安装过程我就不详细说明了。

3、Inno Setup Compiler软件的使用

步骤:

a.打开该软件,通常会有以下提示框的

 

 

 

 

 

 

 

 

 

b.以上步骤完成之后,他会弹出以下提示,问你是否要将这个安装脚本保存下来,不需要就“否”,需要就“是”

 等待脚本编译完成即可~~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值