发布文件打包springboit_程序安装包咋制作的?Qt程序打包三部曲,从应用程序到安装包...
前言
本章节主要是讲解下如何打包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程序打包三部曲,从应用程序到安装包...相关推荐
- Revit 二次开发之安装包的制作
做了一段时间的Revit二次开发了,也做了好几个插件,最终都不得不面临一个问题,交付客户使用,那么问题来了,客户端那边如何部署呢,最简单的方法就是让客户找到Revit插件加载目录,将我们制作的插件dl ...
- 微信小程序商城怎么在线制作
今天珍奶bb给大家简单唠唠微信小程序商城怎么在线制作的流程? 在唠微信小程序商城制作流程前,先给大家科普一下当前的实体经济环境是如何的?制作一个微信小程序商城是否存在它的必要性.不用看具体数据,就直接 ...
- 制作AE(ArcGIS Engine 打包)开发的应用程序的安装包
利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包 以下是个人学习的一些心得,由于本人对InstallShield也是刚刚接触,可能有些地方不是那么合理, ...
- 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包
原文:http://blog.csdn.net/swfcsunboy/article/details/2314249 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应 ...
- 程序打包(安装包制作,Inno setup打包教程,QT程序打包)
一.简介 本文主要讲述如何将QT程序打包成安装包,提供给其他人使用.(打包其他程序同理) 二.准备阶段: 2.1 下载并安装打包工具 Inno setup中文版 密码:id09 2.2 将QT程序DL ...
- [转]一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式 配置IIS及Web.Config文件...
本文转自:http://www.cnblogs.com/moonspell/archive/2007/07/27/832433.html 原文如下: ----------- 一次难得的安装包制作经 ...
- 程序的安装——软件安装包的制作、软件仓库的使用
读书笔记 -- <嵌入式C语言自我修养> 软件安装 linux 安装包的制作 编译 软件安装包路径 使用dpkg命令来制作安装包 及 安装包的卸载 软件仓库 更新源 查看具体需要更 ...
- 安装包UI美化之路-Electron打包出界面美观,功能完善的安装包,这三步就够了
这篇文章应该说是<安装包UI美化之路-nsNiuniuSkin安装包制作可视化配置向导>的延伸与进一步应用,在可视配置的基础之上,生成供electron-builder打包的脚本! 一直有 ...
- qt release打包发布_几种解决Qt程序打包后无法连接数据库问题的方法
Qt是一个跨平台C++图形用户界面应用程序开发框架,使用它不仅可以方便地开发GUI程序,也可以开发非GUI程序,可以一次编写,处处编译. 今天遇到的问题比较怪异,我开发的是一个桌面版订单管理系统,整体 ...
- qt程序部署在linux,Qt应用打包发布,部署真正的Qt程序LinuxWindows-Go语言中文社区...
最近在发布Qt应用时遇到了一些困难,Windows还好,在Linux上面发布遇到了不少的麻烦(实际Linux应该简单才对),经过在网络搜索发现帖子不少,但都比较片面,现把Qt应用程序在Linux&am ...
最新文章
- 使用GPS实时记录运动路线
- 《你不知道的JavaScript》-- 精读(五)
- 跨平台的 NodeJS 组件解决 .NetCore 不支持 System.Drawing图形功能的若干问题
- mysql开启gtid dump_mysqldump关于--set-gtid-purged=OFF的使用
- android第三方登录appid,AndroidQQ第三方登录
- 行为扩展以及插件机制
- 【转】面试题:将多个集合合并成没有交集的集合
- 数学之贝叶斯分类的理解
- 为什么现在又流行服务端渲染html?
- 量子纠缠 计算机,计算机科学家利用量子纠缠系统,证实44年前的一个猜想是错误的...
- 4-9 Python对象的自省机制
- HttpClient完整使用示例
- TS判断6种数据类型
- DDD-领域驱动设计包结构
- 稿定科技内推|稿定让设计更简单,只要你来,稿定就能给你无限可能
- python节日快乐_【python】一键生成漂亮的节日快乐词云图
- 编解码方案性能分析工具:外信息传递图(EXIT chart)及LDPC-EXIT代码参考
- 计算机运行命令如何关闭应用程序,如何禁止电脑中某些程序的运行
- Python+医学院校二手书管理 毕业设计-附源码201704
- tf.unstack() 详解 —》理解为主