程序安装包咋制作的?Qt程序打包三部曲,从应用程序到安装包

运维 系统运维
本章节主要是讲解下如何打包Qt程序。Qt使用自带的windeployqt 处理依赖库生成exe来发布软件。

 前言

本章节主要是讲解下如何打包Qt程序。Qt使用自带的windeployqt 处理依赖库生成exe来发布软件。

准备exe

1.程序要想发布,在编译器编译一定要选择“release”而不是“debug”,编译成release版本


2.编译成release之后,找到目录,找到release中的exe


其实如果直接在这里双击exe也是会提示缺少的dll文件


处理依赖库

1.将 exe 复制到 别的文件夹下(方便整理),这里我复制到D:\test\ 下。在开始菜单Qt下找到Qt控制台,打开运行:


cmd进入C:\test\下, 执行命令windeployqt mySnake.exe

然后在C:\test下就可以看到发布的文件了,连依赖关系都解决了,直接可以运行:


打包文件

当然你看到项目这么多文件,发给别人使用不是很方便,这里推荐一个虚拟文件工具:

Enigma Virtual Box

百度一搜索就有,如果找不到可以私信小编获取。接着把这些文件打包成一个exe,打开工具,添加文件。最后点击“执行封包”就能生成一个exe文件,如图示:


存在多个文件就可以递归方式添加test文件夹

于是这个打包好的程序就可以放到其他电脑上运行啦。将程序拷贝到窗口上也是可以运行的。


制作成安装包

使用Inno setup这款软件制作安装包,安装好Inno Setup编辑器之后,双击打开点击“文件->新建”,进去将exe程序制作成安装包的界面,如下图所示:


设置应用程序的名称,版本,发布者等信息,点击下一步,如下图所示:

默认点击下一步,进入应用程序文件之后,将要把制作成安装包的exe程序添加进来,如果还有其他文件也要一起添加进来:


允许用户创建桌面快捷方式,点击下一步,然后一直点击下一步,到编译设置中,设置

应用程序的文件名称和图标,图标需要ico格式的,如下图所示:


配置好后,运行即可生成贪吃蛇的setup ,也可以自己点击这个生成的脚本,即可安装了,如下图:

 

责任编辑:姜华 来源: 今日头条
相关推荐

2011-03-25 09:56:40

Nagios 安装

2015-05-12 10:42:53

程序员代码

2011-07-27 11:09:07

iPhone PXL

2009-09-14 09:04:17

CCNA考试CCNA

2011-03-09 09:30:52

Mina

2010-09-26 14:39:40

DHCP故障分析

2010-07-17 01:12:31

Telnet服务

2011-07-20 16:03:48

iPhone PXL 安装包

2010-09-06 09:22:26

CSS语法

2013-06-28 09:35:04

Hypervisor虚拟化成本

2022-10-10 09:10:51

家庭网络网络

2011-03-21 09:22:46

Tomcat

2015-11-18 09:28:44

内存泄露入门

2009-08-10 17:50:05

ASP.NET安装包制

2009-08-17 17:13:50

C#安装包制作

2017-04-11 09:07:20

互联网

2017-02-07 14:50:39

华为

2012-09-10 16:19:00

云计算公共云

2018-03-18 15:51:59

人工智能潜力首席数据官

2018-03-19 09:35:37

人工智能
点赞
收藏

51CTO技术栈公众号