Qt5程序打包发布(Windows版)(二)

前情回顾

上回说到,使用Qt自带的打包工具windeployqt,将Qt的例程linechart打包,最终得到一个文件夹,这个文件夹可以拷贝给别人使用,无需安装Qt,达到了打包的目的。
但是这样的文件夹给别人使用,还需要用户自己找到可执行文件.exe才能双击运行,比较麻烦。这个问题可以使用Enigma Virtual Box解决

一. Enigma Virtual Box的下载和安装

下载地址:Enigma Virtual Box
下载页面:Enigma产品下载
Qt5程序打包发布(Windows版)(二)_第1张图片不知道这家是做啥的,看着像安全卫士?不必在意

安装过程:全程下一步

二. Enigma Virtual Box的使用

1. 已打包的文件夹

本文示例依然是Qt例程linechart,按照第一部分的操作步骤:Qt5程序打包发布(Windows版)(一),我们已经得到了一个可以独立运行的程序文件夹,这就是我们可以进一步打包的原料。
result

2. 打包

打开安装好的Enigma Virtual Box,做三件事
Qt5程序打包发布(Windows版)(二)_第2张图片

  1. 选择打包程序本体
    也就是可执行文件.exe,在本例中就是linechart.exe
  2. 拖入其他文件
    Enigma Virtual Box接受文件拖拽,整个文件夹全选之后,拖到Enigma Virtual Box里就可以
  3. 打包
    开始打包

在打包之前可以点击File Options,选择Compress Files压缩文件,减小打包后的文件大小
Qt5程序打包发布(Windows版)(二)_第3张图片
打包完成之后,可以直接点击Run运行。运行成功说明打包没问题。
Qt5程序打包发布(Windows版)(二)_第4张图片
如果没有单独设置输出文件的路径和名称,就可以在整个打包使用的文件夹中找到打包得到的文件,就在linechart.exe下面,叫做linechart_boxed.exe.exe。这个文件就可以再发给小伙伴们试试看了。
Qt5程序打包发布(Windows版)(二)_第5张图片

参考文献

[1] QT5的程序打包发布(将QT5的工程项目打包成一个exe程序)
[2] Qt5程序打包发布(Windows版)(一)

你可能感兴趣的:(Qt5程序打包发布(Windows版)(二))