QT使用Enigma Virtual Box打包exe
Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件。它支持所有类型的文件格式,虚拟化后的软件不释放任何临时文件到您的硬盘,文件模拟过程仅在内存运行。
单文件封包工具,顾名思义就是将可执行文件及其相关依赖打包成单个可执行文件的工具。
QT编译出来的exe文件无法独立在其他地方运行,我们使用Enigma Virtual Box可以将文件封包成一个独立的可执行程序。
一、使用步骤
1.官网下载安装Enigma Virtual Box,安装后修改语言
2.QT自带打包工具winddeployqt
windeployqt.exe是QT自带的再windows平台下的发布工具,它更够为应用程序自动复制器运行所需要的各种相关库文件、插件和翻译文件等,生成可发布目录。
新建一个文件夹,把QT生成的exe文件拷贝到该文件夹下面
在命令窗打开编译器,使用windeployqt 操作该程序(注意,该程序由哪个编译器编译出来的,就用该编译器下面的windeployqt,本示例为MiniGW 7.3.0 64bit)
执行完成,windeployqt将demo运行时所需要的组件复制到当前文件夹下
2.使用Enigma Virtual Box打包exe
1、选择打包的程序
2、选择好打包程序后会自动生成一个打包后的程序名
3、在增加文件选项里面选择 增加文件夹[递归] ,把前面创建存放文件的文件夹包含进去
4、在文件选项 选择压缩文件
5、执行封包