【打包 Qt软件给客户使用操作】

文章目录

  • 前言
  • 一、使用步骤
    • 1.调整为release 版本
    • 2.运行,在release 中找到执行文件
    • 3. 拷贝.exe文件到某个新建文件夹的目录
    • 4.找到自带编译器版本
    • 5.点击进入目录
    • 6. 执行 执行 windeployqt xxx.exe
    • 7.打包完成
    • 8.绿色版
    • 9.保存打包记录
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

项目需要:打包开发好的软件给客户使用


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用步骤

1.调整为release 版本

在这里插入图片描述

在这里插入图片描述

2.运行,在release 中找到执行文件

在这里插入图片描述

3. 拷贝.exe文件到某个新建文件夹的目录

在这里插入图片描述

4.找到自带编译器版本

在这里插入图片描述

5.点击进入目录

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

6. 执行 执行 windeployqt xxx.exe

windeployqt ModbusTCP.exe

C:\Qt\Qt5.14.2\5.14.2\msvc2017_64>cd C:\Users\gh\Desktop\dabaoC:\Users\gh\Desktop\dabao>windeployqt ModbusTCP.exe
C:\Users\gh\Desktop\dabao\ModbusTCP.exe 64 bit, release executable
Adding Qt5Svg for qsvgicon.dll
Skipping plugin qtvirtualkeyboardplugin.dll due to disabled dependencies (Qt5Qml Qt5Quick).
Skipping plugin qtvirtualkeyboard_hangul.dll due to disabled dependencies (Qt5Qml Qt5Quick).
Skipping plugin qtvirtualkeyboard_openwnn.dll due to disabled dependencies (Qt5Qml Qt5Quick).
Skipping plugin qtvirtualkeyboard_pinyin.dll due to disabled dependencies (Qt5Qml Qt5Quick).
Skipping plugin qtvirtualkeyboard_tcime.dll due to disabled dependencies (Qt5Qml Qt5Quick).
Skipping plugin qtvirtualkeyboard_thai.dll due to disabled dependencies (Qt5Qml Qt5Quick).
Direct dependencies: Qt5Core Qt5Gui Qt5Widgets Qt5SerialBus
All dependencies   : Qt5Core Qt5Gui Qt5Network Qt5SerialPort Qt5Widgets Qt5SerialBus
To be deployed     : Qt5Core Qt5Gui Qt5Network Qt5SerialPort Qt5Svg Qt5Widgets Qt5SerialBus
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.
Updating Qt5Core.dll.
Updating Qt5Gui.dll.
Updating Qt5Network.dll.
Updating Qt5SerialPort.dll.
Updating Qt5Svg.dll.
Updating Qt5Widgets.dll.
Updating Qt5SerialBus.dll.
Updating libGLESv2.dll.
Updating libEGL.dll.
Updating D3Dcompiler_47.dll.
Updating opengl32sw.dll.
Creating directory C:/Users/gh/Desktop/dabao/bearer.
Updating qgenericbearer.dll.
Creating directory C:/Users/gh/Desktop/dabao/canbus.
Updating qtpassthrucanbus.dll.
Updating qtpeakcanbus.dll.
Updating qtsysteccanbus.dll.
Updating qttinycanbus.dll.
Updating qtvectorcanbus.dll.
Updating qtvirtualcanbus.dll.
Creating directory C:/Users/gh/Desktop/dabao/iconengines.
Updating qsvgicon.dll.
Creating directory C:/Users/gh/Desktop/dabao/imageformats.
Updating qgif.dll.
Updating qicns.dll.
Updating qico.dll.
Updating qjpeg.dll.
Updating qsvg.dll.
Updating qtga.dll.
Updating qtiff.dll.
Updating qwbmp.dll.
Updating qwebp.dll.
Creating directory C:/Users/gh/Desktop/dabao/platforms.
Updating qwindows.dll.
Creating directory C:/Users/gh/Desktop/dabao/styles.
Updating qwindowsvistastyle.dll.
Creating C:\Users\gh\Desktop\dabao\translations...
Creating qt_ar.qm...
Creating qt_bg.qm...
Creating qt_ca.qm...
Creating qt_cs.qm...
Creating qt_da.qm...
Creating qt_de.qm...
Creating qt_en.qm...
Creating qt_es.qm...
Creating qt_fi.qm...
Creating qt_fr.qm...
Creating qt_gd.qm...
Creating qt_he.qm...
Creating qt_hu.qm...
Creating qt_it.qm...
Creating qt_ja.qm...
Creating qt_ko.qm...
Creating qt_lv.qm...
Creating qt_pl.qm...
Creating qt_ru.qm...
Creating qt_sk.qm...
Creating qt_uk.qm...
Creating qt_zh_TW.qm...C:\Users\gh\Desktop\dabao>

7.打包完成

在这里插入图片描述

8.绿色版

在这里插入图片描述
官网下载

https://www.enigmaprotector.com/en/downloads.html

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

打包成功
在这里插入图片描述

9.保存打包记录

在这里插入图片描述

总结

努力每天都有收获。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/487130.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

转运机器人,AGV底盘小车:打造高效、精准的汽车电子生产线

为了满足日益增长的市场需求,保持行业领先地位,某汽车行业电子产品企业引入富唯智能AMR智能搬运机器人及其智能物流解决方案,采用自动化运输措施优化生产节拍和搬运效率,企业生产效率得到显著提升。 项目背景: 1、工厂…

【软件测试】定位前后端bug总结+Web/APP测试分析

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、Web测试中简单…

Promethues的Agent 模式代理转发的实施教程

目录 一、为什么需要代理转发? 二、Prometheus Agent模式的实施步骤 1、升级Prometheus的版本 2、配置B服务器的配置文件 3、启动代理点B服务器的Prometheus 4、接收端C服务器的Prometheus的安装同步骤1 5、启动接收端C服务器的Prometheus 6、验证是否能够正…

.net core wbeapi 关于swagger的配置

当创建好一个webapi之后,在Program.cs中注释掉原本的AddSwaggerGen,修改为如下配置 Program.cs //builder.Services.AddSwaggerGen();builder.Services.AddSwaggerGen(options >{options.SwaggerDoc("v1", new OpenApiInfo{Version "…

使用Makefile对多个shell命令进行编排

一、背景 在日常运维过程中,我们都会需要写大量的shell命令,如果是工程相对复杂的话,shell命令往往会封装为函数,交由主函数按需调用。 本文将引入Makefile来对复杂shell命令进行封装,让其变得易读易懂。 下面以一个…

【Linux】 login命令使用

login命令 在 Linux 中用于创建一个新的会话,并在新会话中登录用户。这个命令通常在终端中自动执行,当你打开一个新的终端会话或者通过 SSH 远程连接到 Linux 服务器时。 在命令后面附加欲登入的用户名称,它会直接询问密码,等待…

美国指控著名安全厂商Avast 向广告商出售用户浏览数据

据SecurityWeek消息,著名安全厂商Avast 被美国联邦贸易委员会 (FTC) 指控通过其浏览器扩展和防病毒软件收集消费者网络浏览数据,并在没有充分通知和未经消费者同意的情况下出售这些数据。 FTC计划对 Avast 处以 1650 万美元的罚款,并责令停止…

comfyui节点编写示例文件(下)

** 1、先看示例文件的结构 ** ** 2、设置输入参数 ** ** 3、节点指定任务、输出啥 ** ** 4、这个节点干了啥,定义函数、输出结果 ** ** 5、多个节点,就多个类 ** ** 6、设置多个入口 ** ** 7、放置 ** 直接把py文件放到 .\Co…

Unity中URP实现水效果(水的深度)

文章目录 前言一、搭建预备场景1、新建一个面片,使其倾斜一个角度,来模拟水底和岸边的效果2、随便创建几个物体,作为与水面接触的物体3、再新建一个面片,作为水面 二、开始编写水体的Shader效果1、新建一个URP基础Shader2、把水体…

视频评论挖掘软件|抖音视频下载工具

针对抖音视频下载的需求,我们开发了一款功能强大的工具,旨在解决用户在获取抖音视频时需要逐个复制链接、下载的繁琐问题。我们希望用户能够通过简单的关键词搜索,实现自动批量抓取视频,并根据需要进行选择性批量下载。因此&#…

<Linux> 可重入函数 volatile关键字 以及SICHLD信号

目录 一、可重入函数 (一)引入 (二)可重入函数的判断 二、volatile关键字 (一)概念 (二)关于编译器的优化的简单讨论 三、SIGCHLD信号 一、可重入函数 (一&#…

PostgreSQL如何使用UUID

离线安装时,一般有四个包,都安装的话,只需要开启uuid的使用即可,如果工具包(即 postgresql11-contrib)没有安装的话,需要单独安装一次,再进行开启。 开启UUID方法 下面介绍一下如何开启&#…