一、生成exe文件

1、生成exe文件

QT编译模式选择release,然后点击编译:

QT如何将生成的exe文件打包成安装包_qt

2、找到exe文件

在开发文件夹下找到build-xxxxxxx-Release文件夹里面找到exe文件

QT如何将生成的exe文件打包成安装包_qt_02

3、相关依赖dll文件查找

新建个空文件夹将exe文件拷贝进去:

QT如何将生成的exe文件打包成安装包_自定义_03


然后找到如下程序并打开

QT如何将生成的exe文件打包成安装包_安装程序_04


进入到新建的文件夹中,输入命令windeployqt 应用程序名

QT如何将生成的exe文件打包成安装包_自定义_05


等待执行完成,在文件夹中就可以看到应用程序依赖的所有文件了

QT如何将生成的exe文件打包成安装包_自定义_06

此时双击exe可以直接启动应用程序。

4、最后一步将其他文件拷贝进来

包括图标文件、readme文件等。

QT如何将生成的exe文件打包成安装包_qt_07

二、安装软件

1、Inno Setup软件是干什么的?

Inno Setup是一款免费的安装制作工具,用于创建Windows平台的安装程序。它是一种脚本驱动的安装程序制作工具,使用Pascal语言编写安装脚本,支持各种自定义选项和功能。

Inno Setup具有以下特点:

  1. 简单易用:Inno Setup提供了一个直观的界面,使用户可以轻松地创建安装程序。它提供了一个强大的脚本语言,使用户能够自定义安装过程和选项。
  2. 支持自定义选项:用户可以自定义安装程序的外观、行为和功能,包括选择安装目录、创建快捷方式、注册文件和创建桌面图标等。
  3. 多语言支持:Inno Setup支持多种语言,用户可以创建多语言的安装程序,以满足不同地区的用户需求。
  4. 自动化部署:Inno Setup可以自动化执行安装过程,包括文件复制、注册表修改和快捷方式创建等操作。
  5. 支持升级和卸载:Inno Setup可以创建支持升级和卸载的安装程序,使用户能够方便地更新或移除已安装的应用程序。
  6. 安全可靠:Inno Setup使用数字签名来验证安装程序和文件的完整性,以确保安装过程的安全性和可靠性。

总的来说,Inno Setup是一款功能强大、灵活易用的安装制作工具,适用于各种大小的项目和用户需求。它提供了丰富的功能和选项,使用户能够创建出专业水平的安装程序。

2、下载Inno Setup软件

点击Inno Setup软件下载

QT如何将生成的exe文件打包成安装包_qt_08

3、安装Inno Setup软件

直接下一步下一步直到安装完成,然后打开

QT如何将生成的exe文件打包成安装包_自定义_09

三、打包安装软件

按下面步骤一步一步来

1、创建一个新的脚本文件

QT如何将生成的exe文件打包成安装包_自定义_10

2、创建一个空的脚本文件不勾选

QT如何将生成的exe文件打包成安装包_自定义_11

3、填写如下信息

QT如何将生成的exe文件打包成安装包_应用程序_12


下一步

4、填写默认安装路径

QT如何将生成的exe文件打包成安装包_自定义_13


下一步。

5、选择可执行文件和依赖的文件夹

QT如何将生成的exe文件打包成安装包_应用程序_14


QT如何将生成的exe文件打包成安装包_自定义_15


弹出文件夹选择yes,包含所有子目录

QT如何将生成的exe文件打包成安装包_应用程序_16


完成后如下

QT如何将生成的exe文件打包成安装包_应用程序_17


然后下一步

6、选择关联文件后缀

没有关联所以不选择:

QT如何将生成的exe文件打包成安装包_应用程序_18


所谓关联就是比如说文本文档关联.txt格式一样。

7、快捷方式创建

选默认就行

QT如何将生成的exe文件打包成安装包_qt_19

8、选择相关文件

按自己需求选择

QT如何将生成的exe文件打包成安装包_应用程序_20

9、安装模式

按自己需求,也可保存默认

QT如何将生成的exe文件打包成安装包_应用程序_21

10、安装语言

按自己需求选择

QT如何将生成的exe文件打包成安装包_应用程序_22

11、编译设置

QT如何将生成的exe文件打包成安装包_qt_23


安装密码不需要可以不写。

12、配置完成

QT如何将生成的exe文件打包成安装包_安装程序_24


直接下一步,然后finish

13、编译生成的脚本

点击finish后会弹出如下对话框

QT如何将生成的exe文件打包成安装包_qt_25


询问我们是不是要现在编译脚本,点击是弹出如下对话框,询问我们是不是要保存

QT如何将生成的exe文件打包成安装包_自定义_26


点击是,然后输入文件名

QT如何将生成的exe文件打包成安装包_应用程序_27


点击保存,就开始编译了。

QT如何将生成的exe文件打包成安装包_自定义_28


等待编译完成,就会在我们选择的目录下生成安装包。

QT如何将生成的exe文件打包成安装包_安装程序_29


双击就能安装了。

四、说明

生成的脚本不需要每次都更改,改完程序后直接编译就能生成安装包。

QT如何将生成的exe文件打包成安装包_自定义_30