Qt 打包发布程序

打包文件

  1. 使用release模式编译程序。
  2. 拷贝exe到一个空白目录中。
  3. 打开Qt 5.14.2 (MinGW 7.3.0 32-bit)命令行工具。
  4. 在命令行中去到exe所在路径。
  5. 执行打包语句 windeployqt <EXE>拷贝依赖库。

删除文件

打包命令会拷贝所有依赖到当前目录,如果总文件太大时可以酌情对以下内容进行删减,这些文件删除后要点击程序测试一下是否能正常运行。

  1. libEGL.dll
  2. libGLESV2.dll
  3. opengl32sw.dll
  4. iconengines
  5. imageformats
  6. translations
  7. D3Dcompiler_47.dll
  8. Qt5Svg.dll

生成归档文件

  1. 下载Enigma Virtual Box工具。
  2. Enter Input File Name选项中选择exe路径名。
  3. 把打包好的文件全部拖动到Files文件框中。
  4. 点击Process打包成一个后缀为_boxed的exe绿色文件。

生成安装文件

  1. 下载NSIS工具。
  2. 运行工具的VNISEdit 编译环境程序。
  3. 文件》新建脚本:向导》下一步。
  4. 在(4/8) 中删除授权文件框的示例内容。
  5. 在(5/8) 中删除文件选框的示例内容。
  6. 在(5/8) 点击AddDirTree按钮,添加要打包的文件,勾选包含子目录和单独添加每个文件。
  7. 一直下一步。
  8. NSIS(N)》编译并运行,结束后会得到一个exe安装包文件。
posted @ 2020-09-08 20:52  派大海星  阅读(229)  评论(0编辑  收藏  举报