QT编写程序的发布

25 篇文章 8 订阅

最近要发布一个qt写的程序,记得原来曾经发布过qt的程序,并且记录了过程,但找不到了。于是重新研究了下qt写好的程序的发布过程。

方式一

qt自带的Windeployqt工具+压缩包发布
Windeployqt.exe,位于Qt5.14.1\5.14.1\msvc2015_64\bin目录下。执行

Windeployqt.exe exe名称 

可以把该exe依赖的qt相关的dll自动复制在同一目录下。第三方库dll需要自己复制,比如Opencv,VTK,PCL等。如果程序使用到了配置文件,图片声音资源等,也需要复制到同一目录下。
程序的打包发布,如果嫌麻烦,可以直接将上述文件压缩然后发布。但如果程序安装到目标电脑上还需要做一些其他操作,就需要使用后面介绍的方式。

方式二

qt自带的Windeployqt工具+ qt installer framework打包
和方式一同样,首先得到软件依赖的dll,资源,配置文件等内容。然后使用qt installer framework打包。

使用qt installer framework,首先需要创建一个包目录结构,该包目录结构必须包含名为config和packages的子目录。config包含了有关如何构建安装程序二进制文件和联机存储库的信息,packages包含有关可安装组件的信息。
将前面的软件连同依赖复制到packages下的data文件夹中。
修改config目录下的config.xml文件,这种软件名称,版本,负责制,开始菜单目录,安装默认目录等信息。
可以在packages目录下的installscript.qs文件中修改软件在安装过程中的执行的额外操作,比如添加环境变量,执行驱动程序安装,执行运行库安装,创建快捷方式等。
然后在包目录执行

binarycreator.exe -c config/config.xml -p packages install.exe -v

会将packages中所有内容打包到install.exe中。

方式三:

qt自带的Windeployqt工具+inno setup
inno setup的脚本可以使用可视化的界面生成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仟人斩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值