QT_打包、发布绿色免安装版本

QT_打包、发布绿色免安装版本

引言:
之前一直使用的是C#开发,挺好用的,上手比较快一点,但是后面发现了一点缺点,C#在国内收费使用,所以一些公司不爱用,再加上C#跨平台没有QT好,所以一些嵌入式的移动端设备都是使用QT,以后我也会主要使用QT来开发。之前发布的QT运行程序包都是一个可执行文件加上一对的库文件,在日后使用中万一误删了某个库文件,程序就无法继续使用了,有没有一种方案,把可执行文件和库文件打包在一起,变成一个可执行文件?

1. 准备工作
描述:软件开发工作已经完成,到了最后的发布阶段,将软件设置为Release,然后重新构建项目,可以在项目目录中获取到可执行文件

在这里插入图片描述
在这里插入图片描述

2. 使用QT官方命令行工具打包
描述:将第一步中得到的可执行文件,复制到一个要打包的文件夹,这个文件最好是先打开QT打包命令行工具(windeployqt)看一下,默认的路径在哪,直接在对应路径下新建一个文件夹,会更方便一点,下面在命令行中看到是在D盘中,所以我就把hztool.exe复制到D盘中,以便于命令行直接找到并操作,运行完指令后可以看到,自动把我们可执行程序用到的库文件都打包在一起了。

windeployqt hztool.exe

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 将可执行文件和众多库文件打包
描述:Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件exe,最终效果是生成一个hztool_boxed.exe文件,单独复制到任何地方都可以运行了
下载地址:
https://enigmaprotector.com/en/downloads.html

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值