前言

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

准备exe

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

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

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

处理依赖库

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

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

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

打包文件

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

Enigma Virtual Box

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

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

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

制作成安装包

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

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

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

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

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

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

尾言

相关工具如果自己没有找到,可私信获取。

发布文件打包springboit_程序安装包咋制作的?Qt程序打包三部曲,从应用程序到安装包...相关推荐

  1. Revit 二次开发之安装包的制作

    做了一段时间的Revit二次开发了,也做了好几个插件,最终都不得不面临一个问题,交付客户使用,那么问题来了,客户端那边如何部署呢,最简单的方法就是让客户找到Revit插件加载目录,将我们制作的插件dl ...

  2. 微信小程序商城怎么在线制作

    今天珍奶bb给大家简单唠唠微信小程序商城怎么在线制作的流程? 在唠微信小程序商城制作流程前,先给大家科普一下当前的实体经济环境是如何的?制作一个微信小程序商城是否存在它的必要性.不用看具体数据,就直接 ...

  3. 制作AE(ArcGIS Engine 打包)开发的应用程序的安装包

    利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包 以下是个人学习的一些心得,由于本人对InstallShield也是刚刚接触,可能有些地方不是那么合理, ...

  4. 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包

    原文:http://blog.csdn.net/swfcsunboy/article/details/2314249 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应 ...

  5. 程序打包(安装包制作,Inno setup打包教程,QT程序打包)

    一.简介 本文主要讲述如何将QT程序打包成安装包,提供给其他人使用.(打包其他程序同理) 二.准备阶段: 2.1 下载并安装打包工具 Inno setup中文版 密码:id09 2.2 将QT程序DL ...

  6. [转]一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式 配置IIS及Web.Config文件...

    本文转自:http://www.cnblogs.com/moonspell/archive/2007/07/27/832433.html 原文如下: -----------   一次难得的安装包制作经 ...

  7. 程序的安装——软件安装包的制作、软件仓库的使用

    读书笔记 -- <嵌入式C语言自我修养> 软件安装 linux 安装包的制作 编译 软件安装包路径 使用dpkg命令来制作安装包   及   安装包的卸载 软件仓库 更新源 查看具体需要更 ...

  8. 安装包UI美化之路-Electron打包出界面美观,功能完善的安装包,这三步就够了

    这篇文章应该说是<安装包UI美化之路-nsNiuniuSkin安装包制作可视化配置向导>的延伸与进一步应用,在可视配置的基础之上,生成供electron-builder打包的脚本! 一直有 ...

  9. qt release打包发布_几种解决Qt程序打包后无法连接数据库问题的方法

    Qt是一个跨平台C++图形用户界面应用程序开发框架,使用它不仅可以方便地开发GUI程序,也可以开发非GUI程序,可以一次编写,处处编译. 今天遇到的问题比较怪异,我开发的是一个桌面版订单管理系统,整体 ...

  10. qt程序部署在linux,Qt应用打包发布,部署真正的Qt程序LinuxWindows-Go语言中文社区...

    最近在发布Qt应用时遇到了一些困难,Windows还好,在Linux上面发布遇到了不少的麻烦(实际Linux应该简单才对),经过在网络搜索发现帖子不少,但都比较片面,现把Qt应用程序在Linux&am ...

最新文章

  1. 使用GPS实时记录运动路线
  2. 《你不知道的JavaScript》-- 精读(五)
  3. 跨平台的 NodeJS 组件解决 .NetCore 不支持 System.Drawing图形功能的若干问题
  4. mysql开启gtid dump_mysqldump关于--set-gtid-purged=OFF的使用
  5. android第三方登录appid,AndroidQQ第三方登录
  6. 行为扩展以及插件机制
  7. 【转】面试题:将多个集合合并成没有交集的集合
  8. 数学之贝叶斯分类的理解
  9. 为什么现在又流行服务端渲染html?
  10. 量子纠缠 计算机,计算机科学家利用量子纠缠系统,证实44年前的一个猜想是错误的...
  11. 4-9 Python对象的自省机制
  12. HttpClient完整使用示例
  13. TS判断6种数据类型
  14. DDD-领域驱动设计包结构
  15. 稿定科技内推|稿定让设计更简单,只要你来,稿定就能给你无限可能
  16. python节日快乐_【python】一键生成漂亮的节日快乐词云图
  17. 编解码方案性能分析工具:外信息传递图(EXIT chart)及LDPC-EXIT代码参考
  18. 计算机运行命令如何关闭应用程序,如何禁止电脑中某些程序的运行
  19. Python+医学院校二手书管理 毕业设计-附源码201704
  20. tf.unstack() 详解 —》理解为主

热门文章

  1. 论文发得好,在这所985高校超市买东西能打折…
  2. VUE的本地应用-V- html
  3. 复习计算机网络day2
  4. 技术02期:这么做竟然能让你的hive运行得更流畅!
  5. 30万字,“保姆级”可视化视觉设计优质学习攻略推荐
  6. 对抗图像和攻击在Keras和TensorFlow上的实现
  7. pytorch2——Pytorch基础数据结构——张量(深度之眼)
  8. MapReduce骚气分析
  9. 每日一篇——lodash—array——differenceBy
  10. Fundebug计费标准解释:事件数是如何定义的?