window程序打包

Windows下将可执行程序打包成安装包 本文介绍如何将exe可执行程序打包成exe安装包,打包完的安装包可以直接在Windows下安装,需要用到 Inno Setup 安装程序制作软件工具,工具下载完之后直接安装即可。 阅读详情

目前正在做qt开发,要把生成完成的程序打包,进行安装。qt有自带的打包工具,需要去官方下载比较复制!

exe文件静态库打包

首先进入项目路径,进入build路径下面。我这里使用的是MSVC2019进行构建的项目,从项目名称可以看到

在这里插入图片描述
进入Desktop_Qt_6_6_3_MSVC2019_64bit-Debug文件夹
在这里插入图片描述
进入debug/release文件夹都可以(看你使用哪一个模式进行编译的,我这里打开rebug文件夹下面的东西。注:正式打包使用release下面的东西,体积相对于比较小)

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

把上面的Board.exe文件复制放在一个新建的文件夹

在这里插入图片描述

下面打开Qt的安装位置,(需要根据自己的电脑的情况进行找到对应的位置)
在这里插入图片描述

C:\Qt\6.6.3\msvc2019_64\bin

把新建的文件夹的Board.exe文件放到windeployqt.exe或者windeployqt6.exe上面
在这里插入图片描述

之后会出现一串黑框框,在新建文件夹机会出现一些静态库文件。
在这里插入图片描述

在当前文件夹点击Board.exe可以出现对应的程序。也是可能出现找不到XXX.dll文件,解决这个文件的方法把对应的静态库文件放到文件夹下面,在点击Board.exe可以正常执行。

在这里插入图片描述

Inno Setup安装

打开超链接打开上面的网页,点击页面上的Downland Site,直接点击US,就可以进行下载了。

在这里插入图片描述

直接单机安装目录,可以进行安装了。

就是按照正常应用安装的流程进行下去,然后点击finish
在这里插入图片描述

安装完成之后,打包这个安装程序不能使用中文界面的安装程序。需要安装对应的成为中文的语言包,使的安装程序为中文的。

网页点击这个网页,向下滑动的Chinese(Simplified),点击后面的版本号。
在这里插入图片描述

点击之后出现
在这里插入图片描述

单机右键选择另存为,保存到一个位置。
在这里插入图片描述

进入到Innp Setup的安装目录。
在这里插入图片描述

进入Language目录,把更改下载的文件加入移动到目前的位置,

在这里插入图片描述

需要把这个文件名字的尾部的.txt给去掉,改为Chinese(Simplified).isl
在这里插入图片描述

Inno Setup的使用

选择第二项,点击OK。

在这里插入图片描述

点击NEXT在这里插入图片描述

填写app的信息,分为应用的名字,应用的版本号,应用的作者,应用的网站。
在这里插入图片描述

这里填写应用的名称,其他的使用默认的文件夹。
在这里插入图片描述

点击Browse,选择需要打包的exe文件,点Add fodder把之前的整个文件包括进去。

在这里插入图片描述

点击下一步,看一自己的对应信息。
在这里插入图片描述

一直点击启动下去,当前界面,选择证书信息。
在这里插入图片描述

一直点击下去。
在这里插入图片描述

知道出现这个界面,选择English和Chinese的安装格式。

在这里插入图片描述

第一项为打包之后的位置,第二项为打包之后的名称,第三项为打包之后的图标,第四项为密码。
在这里插入图片描述

一直点击完成,直到出现这个界面,点击Finish完成了。

在这里插入图片描述

点击确定
在这里插入图片描述

选择否后,进行打包执行
在这里插入图片描述

后,出现等待进度条,编译完成。在这里插入图片描述

在自己选择的路径可以找到对应的安装文件

在这里插入图片描述

点击之后,可以选择安装使用的语言,安装正常安装程序进行

在这里插入图片描述

Qt程序 Windows打包 windeployqt.exe是Qt自带的命令行工具,专门用于创建Windows应用程序的发布包。它的核心功能是自动检测并复制应用程序运行所需的动态链接库(DLL)、插件、翻译文件等资源到指定目录。这样,即使在没有安装Qt环境的电脑上,应用程序也能正常运行,避免了因缺少依赖项而导致的错误。Windows部署工具旨在自动化创建可部署文件夹的过程,该文件夹包含从该文件夹运行应用程序所需的Qt相关依赖项(库、QML导入、插件和翻译)。(这一句很关键,说明了windeployqt的作用) 阅读详情

相关推荐

Qt 程序打包发布方法( window 环境)

一、最简单的依赖必备库 1、把 exe 文件 单独放在一个新建文件夹 从 Qt 的安装目录下,拷贝几个必备的 dll 即可发布 当然这是最简单的方式,若有依赖其他的还需另外操作 2、主要拷贝这几个 platforms 文件夹 libgcc_s_dw2-1.dll libstdc++-6.dll libwinpthread-1.dll Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll -------------------------------------

大袖技术 1100

如何将程序打包成Windows安装包

Windows自带的打包工具:对于Windows系统,可以使用自带的iexpress.exe工具来打包软件。NSIS:另一款免费的、开源的Windows程序安装打包工具,支持自定义安装界面、多语言、自动卸载和升级等功能。安装包制作工具:这些工具如“安装包制作大师”、“Inno Setup”等,提供了可视化的界面,方便选择安装路径、添加快捷方式等,还可以自定义安装界面。选择合适的打包工具,按照步骤进行配置和操作,注意清理临时文件、测试安装包和加入依赖文件等细节,就可以将程序打包成Windows安装包。

Java程序员专栏 8940

Qt —— 在Windows下打包Qt应用程序(在其他Windows电脑下使用)

打包Qt库      打开   关注 微信公众号搜索"Qt_io_"或"Qt开发者中心"了解更多关于Qt、C++开发知识.。 笔者 - jxd

811

Windows上使用Inno Setup将应用程序打包成安装程序

有时候我们开发出来的软件是.exe文件+一些dll或配置文件,正常移交给客户就不太妥当了,一般客户需要的都是.exe这种压缩后的安装程序。今天九交给你们一个方法打包安装程序。1、普通的用法够了,其它的用法根据个人需要吧。

jiexijihe945的博客 4580

window上可执行程序打包发布

工具 Inno Setup Compiler 脚本(xxx.iss) ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName “VideoRecord” #define MyAppVersion “2.1” #define MyAppPublisher “HARMO ROBOTIC

xt18971492243的博客 322

window下qt_qml程序打包

window下qt_qml程序打包 1.按release或debug模式编译程序; 2.将exe文件拷贝到单独目录; 3.windeployqt.exe找到所在路径,加载到path环境变量; 4.使用windeployqt对其进行打包。第一次打包qml的程序,直接 windeployqt xxxx.exe文件后,执行.exe文件,完全运行不了; 5.原来对qml的程序打包,在执行windeployqt 命令时需要加上 -qmldir这个参数. 再次打包, 执行.exe文件,依然运行不了; 6.用 winde

xt18971492243的博客 992

Window系统打包QT程序

1、为什么打包 有时候我们编译出来的QT程序要给别人用,那么别人的电脑上可能没有安装QT,QT版本不同,或者其他因素的影响导致运行不了我们的程序,那么就需要打包给别人,把程序运行时候需要的一些库等资源都打包在一起,这样就不需要考虑别人运行环境,因为所有的资源都打包提供了! 举例: 我这边随意编译一个QT程序,就简单的一个图像界面,编译出来的名字叫 NDDS.exe,我单独把这个程序拷贝到 NDDS_package下,运行是不成功的,因为找不到运行时需要的动态库 2、解决方案 使用 win.

yexiang优快云的专栏 2010

ABAQUS中CDP模型在钢筋混凝土节点低周反复荷载模拟的关键技术解析

本文深入解析了ABAQUS中CDP模型在钢筋混凝土节点低周反复荷载模拟中的关键技术。通过详细介绍CDP模型的核心价值、建模关键技术、滞回曲线优化方法及典型问题排查指南,帮助工程师精准模拟混凝土的拉伸开裂和压缩压碎行为,提升抗震分析效率。文章还提供了实用的工程应用技巧,如快速建模模板和后处理自动化脚本。

weixin_30555125的博客 525

window平台下qt creator如何正确打包发布可执行程序

window平台下qt creator如何正确打包可执行程序 #正确步骤如下: 第一步:选择项目 第二步:选择release模式 第三步:选择存放release的目录 第四步:运行 第五步:找到你刚刚选择的文件夹下的release,然后把带有.exe放在一个空的文件夹 第六步:找到你自己版本的qt自带的命令行工具 打开它,出现如下的界面 第七步:使用cd命令进入你存放.exe的目录 第八步:输入 windeployqt xxx.exe(其中xxx是你的文件名),然后敲下回车,就会出现下面

new_awen的博客 477

Vivado 18.3安装全攻略:从下载到配置的完整指南

本文详细介绍了Vivado 18.3的安装全流程,从下载准备到配置优化,特别适合FPGA开发者。文章包含硬件要求、版本选择、组件配置等实用技巧,帮助用户避免常见安装问题,确保稳定运行。重点解析了License配置和系统优化设置,提升开发效率。

weixin_28331555的博客 567

AutoLisp文件(.lsp)从编写到加载运行:一份给CAD新手的避坑指南

本文为CAD新手提供了一份AutoLisp文件(.lsp)从编写到加载运行的完整指南,涵盖编写环境配置、文件加载流程、调试技巧及工程化实践建议。通过详细的步骤和常见错误解决方案,帮助用户避免常见陷阱,提升AutoLisp脚本的开发效率和应用效果。

weixin_29228203的博客 895

Swt的桌面程序Application window 的打包发布

                               客户端打包由于我们的客户端是在Eclipse下开发的,所以我们可以使用Eclipse丰富的插件来实现迅速快捷的程序打包。Fatjar就是一款专门为桌面程序打包设计的Eclipse插件,它可以将主程序中使用的所有引用类都封装到一个jar包中。它的下载地址: http://fjep.sourceforge.net/ 我下载到的是

龙的天空 1583

基于深度学习DNN LSTM网络的光伏发电量预测 完整代码数据 可直接运行

基于深度学习DNN LSTM网络的光伏发电量预测 完整代码数据 可直接运行

2079

window下qt程序打包发布

6. 给可执行程序关联本地的某种格式的磁盘文件(比如记事本程序会自动关联本地的 .txt 文件),对于我的可执行程序来说无需关联,因此没有做任何设置,直接下一步。然后双击脚本文件会自动加载库文件,此时双击可执行文件可能还会提示缺少动态库,根据缺少提示到bin目录下手动复制过去即可。8 指定许可文件,文件中的内容会显示到安装向导的相关窗口中,可以选择不指定,直接跳过。9 选择安装模式(给系统的当前用户安装还是给所有用户安装),根据自己喜好指定即可。4. 指定应用程序的安装目录相关的信息。

... 340

YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026

YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026 (以YOLO26最新目标检测模型为基础,利用C2PSA_FSD创新模块进行改进)

2502_91881744的博客 315

基于LSTM的股票价格预测系统,Django框架,Web的股票预测系统,训练+数据集+源码(无需安装环境版)

股票价格预测是投资领域的一个重点关注课题。由于股票价格受到诸多非线性因素的影响,得到精确的预测结果较为困难。使用 PyCharm 作为代码开发工具,通过下载好的股票金融数据,进行数据预处理,构建 LSTM 网络模型,训练模型并训练出最优模型,输出股票未来收盘价波动的走势,最后在训练好的模型上,设计股票模型应用系统,运行效率较高,对股票预测具有一定的积极意义。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 955

python程序打包(Mac/Window)

【代码】python程序打包(Mac/Window)

783

【安全设备篇】HVV面试专题

还有就是这个可能是被访问的这个内网系统,本身业务系统存在业务逻辑问题,因为内网所布置的很多业务系统往往不会考虑一些安全性问题,比如在正常的业务逻辑请求中直接带了sql语句,就会触发设备规则产生告警,这一类是属于误报,然后会将此告警上报给研判人员,需要研判组专家和甲方客户确认下是否是该系统存在此业务逻辑问题,并且需要确认告警的源ip在此告警的时间段附近有没有进行操作过。天眼日志分析主要基于系统和应用程序的日志数据来识别安全威胁,而威胁感知则通过收集和分析多种来源的情报信息。理解威胁的性质和威胁背后的原理。

大河之犬的博客 7923

Window下打包qt程序

QT程序编译的时候有两个版本可以选择: Debug版本 ---》平时编译程序的时候默认就是这个版本、 Release版本 ---》发布版,体积会比debug小很多,打包时选择这个版本 QT有个自带的工具软件windeployqt.exe会帮助你自动导入需要库文件: 1. 创建一个以 “.bat” 结尾的文件,在里面写上“ D:\Qt\5.12.9\mingw73_32\bin\windeployqt.exe 程序名 ”,其中D:\Qt\5.12.9\mingw73_...

qq_42161913的博客 338

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

window下用pyinstaller对pygame的程序打包

打包命令 pyinstaller -F -w xxx.py pywin32错误 Traceback (most recent call last): File "<string>", line 2, in <module> ModuleNotFoundError: No module named 'win32com' 需要安装pywin32 pip install ...

zhangenter的专栏 419

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

QT程序打包成Window运行软件

功能描述: 编写好的QT程序打包成windows上直接运行的软件 一、QT程序打包成Window运行软件 ①将工作模式切换到release模式,然后编译 2. release模式:基本没有调试信息 3. debug模式:包含许多的调试信息 ②找到release模式下构建的文件夹 ③修改图标 将图标直接放置到工程目录下(注意只能为.ico的图标) 在工程文件下添加如下代码: 编译运行。 ④封包操作,需要使用QT的控制台 创建文件夹 将工程中.exe文件拷贝到创建的文件夹中 在QT控制台中进入到创建的

医疗电子的博客 970

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

window程序打包软件InstallShield

1.InstallShield。 2.NISI打包软件易量安装

oZhaiHenZhai的博客 375

window虚拟环境下打包程序

【代码】window虚拟环境下打包程序。

是惊尘啊的博客 226

python打包成window可执行程序

python程序可以通过python hello.py执行,但是需要安装python的解释器,并配置环境变量,打包成exe程序之后可以直接执行。 使用setup工具和py2exe可以做到这一点。 最简单的hello.py print 'Hello ,world!' raw_input('Press <enter>') 同级目录下创建setup.py f...

awplv9634的博客 144
上一篇: mfc学习(一)
下一篇: cmake基本语法结构
assibe
博客等级 码龄5年 1640粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值