一、Windows 发布工具

windeployqt.exe 是 QT 自带的 Windows 平台发布工具,在编译器的bin目录下,比如:
D:\Qt\Qt5.9.0\5.9\mingw53_32\bin目录下
十七、QT之发布应用程序_可执行文件
将该 bin 路径添加到环境变量 path 中。

二、MinGw编译的应用程序发布实例

1、将实例程序 samp14_3 用 MinGw 编译器在 release 模式下编译(Ctrl+B),生成可执行文件 samp14_3.exe。
十七、QT之发布应用程序_可执行文件_02
2、在 release 文件夹下找到可执行文件 samp14_3.exe 并复制到一个目录下,比如:E:\Qt_Demo\setup,并将 samp14_3.exe 更名为 Demo.exe
3、执行下面命令:

e:
#进入上述目录
cd Qt_Demo\setup
#发布
windeployqt Demo.exe

执行完毕后,windeployqt 将 Demo.exe 运行时需要的各种库文件都复制到目录 E:\Qt_Demo\setup 目录下。
4、测试发布目录文件是否齐全
将环境变量 path 中的 QT 的 bin 目录去除,然后双击 Demo.exe 文件运行程序,若提示丢失文件“***.dll”,则去QT 的 bin 目录下去找对应的 dll 文件,找到之后复制过来。再次运行,再次补齐缺失的文件,直到不报错即可。

三、安装程序制作

我是用的 “Advanced Installer 10.6” 制作安装包,操作简单,可参见网上教程。