exe可执行文件与dll动态库打包

一、打包生成exe可执行文件

1、将编译出来的exe文件放到新建的文件夹下,此时可执行文件非常小,如:
exe可执行文件与dll动态库打包
2、把依赖的文件移动到新建文件夹,注意可执行文件引用依赖文件的相对路径,如
exe可执行文件与dll动态库打包
3、打开单文件制作工具Enigma Virtual Box,操作步骤如图
Enigma Virtual Box官方免费地址:https://enigmaprotector.com/en/downloads.htmlexe可执行文件与dll动态库打包
4、生成的exe文件就可以直接运行,不再需要与dll打包发布

二、Qt快捷导入dll动态连接库

1、将Qt,或VS程序使用Release编译
2、将Release编译生成的exe文件复制到新建文件夹中
exe可执行文件与dll动态库打包
3、打开Qt自带的命令行工具windeployqt进行打包
exe可执行文件与dll动态库打包
4、使用命令cd /d D:\FactoryTestPC进入新建的文件夹中
exe可执行文件与dll动态库打包
5、执行windeployqt.exe FactoryTestPC.exe命令
exe可执行文件与dll动态库打包
6、按照第一大步骤,把其他依赖的dll,或其他文件一次复制到新建文件夹下,使用Enigma Virtual Box进行打包