将一个Qt程序制作成一个安装程序

一、 程序打包的意义

        将开发完成的应用程序及其依赖项整合到一个或多个文件中,以便用户能够方便、快捷地在没有安装开发环境或依赖库的计算机上运行该程序。

二、具体的实现步骤

1、生成对应的exe程序

        在Qt Creater中,使用Release编译可以得到一个相对应的exe文件。

       

        生成的exe文件一般在对应的QtProject文件夹里面,下面是我的生成的这个exe文件所在位置。

可以在里面的Release文件夹里面,看到一个exe文件。

2、测试exe文件是否可用

        点击exe文件运行,可能会出现以下类似的报错。

        这是因为应用程序在运行时依赖的某些动态链接库(dll)没有包含在应用程序的执行环境中。解决方法是使用Qt部署工具在当前文件夹下在命令行中以运行

windeployqt your_app.exe

来解决,其中“your_app”应该为你生成exe文件的名字。

有时cmd命令行会提示:

'windeployqt' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

这通常意味着 windeployqt 工具没有在你的系统路径(PATH)中,我们需要手动添加到系统路径中,windeployqt通常位于 Qt 安装目录的 bin 文件夹中。

添加完环境变量后再次尝试。

这时候得到的就是完整的 exe 程序,应当具备依赖关系都已经具备了。

3、生成安装程序

        我们需要使用到一个程序——Inno Setup,这里是官网地址Inno Setup (jrsoftware.org),下载即可使用。

        开始打包

填写应用信息,包括应用名称、版本、发布者、网站(当然可填可不填):

设置安装目录:

选择要打包的文件和文件夹:

无脑下一步

选择语言

如果使用中文,需要去官网下载中文语言文件。

编译打包

确定下载和文件命名。

安装测试

确定程序可以正常运行。

        丢一张美图最后,[滑稽.jpg]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值