Qt 发布打包.exe程序

Qt 项目开发完成之后,需要打包发布程序,而因为用户电脑上没有 Qt 配置环境,所以需要以下两个步骤:

  • 发布程序:将 release 生成的 exe 文件和所依赖的 dll 文件复制到一个文件夹中;
  • 打包程序:然后再用 Inno Setup 打包工具打包成一个 exe 安装包。

一、Qt发布程序

1.用Release方式编程生成.exe程序;

2.运行成功后,会在源码项目文件夹的release文件夹下生成.exe文件;

3.拷贝到别的文件夹下,这里我拷贝到C:\VSSC\;

4.使用 Qt 自带的发布程序工具 windeployqt.exe,可以生成所依赖的 dll 文件;

5.在开始菜单搜索Qt,找到Qt 5.5 for Desktop,点击运行;

执行以下命令:

cd C:\
windeplotqt vssc.exe

6.然后在C:\VSSC目录下可以看到很多文件,这些是自动添加的依赖;

7.当然,如果你的项目依赖于更多自己安装的库文件,例如:OpenCV。那么则需要自己再另外添加运行时需要的.dll文件;

可以将VSSC整个文件夹拷贝到没有安装库的电脑上,运行.exe则会提示缺少的.dll依赖。

8.现在,已获取到.exe和全部的依赖。

详情参考:https://www.cnblogs.com/zhaocundang/p/4678026.html

二、打包程序

Inno Setup 是一个免费的 Windows 安装程序制作软件,小巧、简便、精美是其最大特点,支持 pascal 脚本,能快速制作出标准 Windows2000 风格的安装界面,足以完成一般安装任务。

官方下载地址:http://www.jrsoftware.org/isdl.php#stable

下载后直接安装即可。

项目开发完成之后,需要打包程序发行,可以使用 Inno Setup 软件制作安装 exe。以下详细讲解如何打包应用程序:

流程参考链接:https://www.cnblogs.com/linuxAndMcu/p/10974927.html

(1)打开 Inno Setup Complier,点击 【file】→【new】,新建一个脚本向导程序,然后点击【next】;

img

(2)在应用程序信息中输入 “应用程序名称”、“应用程序版本”、“应用程序发布者”、“应用程序网站”,这些信息会自动在脚本中生成,然后点击下一步;

img

(3)自定义打包文件的的输出地址以及输出文件夹的名称,然后点击下一步;

img

(4)选择应用程序的主执行文件,也就是你编译生成的 exe 文件,下面点击 “Add folder ”,把所有你的程序运行需要的 dll 和资源以及配置文件放在一个文件夹里,选择这个文件夹,然后点击下一步;

img

注:Add folder 添加 .exe 的父文件夹,将依赖的 dll 等文件全部包含在内。

(5)输入应用程序在开始菜单中显示的名字,需要哪些功能,在前边打上对勾,一般默认即可,然后点击下一步;

img

(6)这里可以选择 “许可文件”,“安装前的文件”(如 Readme 文件等),“安装后显示信息” 等,然后点击下一步;

img

(7)选择 “安装语言”,然后点击下一步;

img

(8)选择 “自定义编译器输出文件夹”、“编译器输出基本文件名”、“自定义的安装程序图标文件”及“安装密码”,然后点击下一步;

img

注:第一个选项表示的是生成的 安装包*.exe 的输出目录。icon文件是 安装包*.exe 的图标文件,可自行将.jpg转为.icon文件。

(9)在这里选择是否使用 #define 编译指令,选择 yes 也就是在生成的脚本里使用 #define 宏定义一些常量,方便脚本编写,勾不勾选随意,然后点击下一步;

img

img

最后就生成了 exe 安装包文件,点击打开exe文件即可进行安装。

参考:

https://www.cnblogs.com/zhaocundang/p/4678026.html

https://www.cnblogs.com/linuxAndMcu/p/10974927.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值