QT编译完成的文件,需要打包到没有安装QT的及机器上运行,可以借助自带的windeployqt.exe工具,收集软件运行必要的依赖包。然后再使用innosetup打包成完整的安装包。
注意:收集依赖包的方法只在mingw编译器下测试可用,其他编译器需要自测。
找到QT安装目录下的windeployqt.exe工具的路径名称。在一个空白目录中新建一个脚本,键入如下命令,路径后边的参数为即将发布的app名称。
@echo off
D:\Qt\Qt5.12.9\5.12.9\mingw73_32\bin\windeployqt.exe YourApp.exe
pause
双击脚本文件,即可自动收集全部依赖包。之后复制此目录下所有文件到其他机器上运行。
除了复制整个目录之外,也可以使用InnoStep将整个目录以安装包的形式打包出去。