1. 目录形式发布程序
工程选择Release配置构建运行一次,然后在编译目录下找到release目录,将生成的xxx.exe程序拷贝出来,放到到一空文件夹下;
打开Qt自带的命令行工具,进入xxx.exe所在目录下,执行 windeployqt xxx.exe。
windeployqt工具将程序所依赖的.dll文件全部复制到当前目录下,执行完成后,本目录便可作为程序正式包发布。
2. 文件形式发布程序
上述程序发布有个不好的地方,用户意外删除目录下一个dll文件后,将导致程序无法运行。可采用《Enigma Virtual Box》封包工具打包成单个exe文件发布。
请选择待封包的主程序:选择xxx.exe程序
封包程序另存:封包后生成的exe程序
增加->文件夹(递归):选择 xxx.exe 和 dll 依赖文件所在目录
打包前 xxx 目录大小为 65.3MB, 封包后生成的 xxx_boxed.exe 大小为 66.7MB