介绍

和 winrar 自带的 自解压 功能不同,自解压的本质其实是将几个文件制作成一个压缩包,只是这个压缩包的格式是 exe ,运行这个 exe 后,一般会把文件解压缩到 %temp% 这个目录,之后在退出程序时再将这个目录下的文件清理掉,这个过程一般对用户是透明的。

而 Enigma Virtual Box 属于虚拟文件打包系统,不会释放文件到硬盘,所以它的打开速度要比自解压打包的 exe 启动快。

官网下载:https://enigmaprotector.com/en/downloads.html

使用方法

先选择主程序(不着急选附带的其他文件)

再定义导出文件的路径

添加其他附属文件(如果添加文件夹的话就选添加文件夹)

弹出的对话框默认点确定即可

最后点击文件选项,勾选压缩文件

最后点执行封包,在导出目录里即可找到封装好的单文件


踩坑点

我打包单文件的主程序是 C# (any cpu),在启动子程序(x64)时总是提示找不到文件错误,启动另一个子程序(x86)时大部分情况下正常,但也有极少数情况下失败,失败时不提示找不到文件而是直接导致主进程崩溃。

后来修改 C# 的 any cpu 选项为 x64 即可成功启动 x64 子进程和 x86 子进程 , 但如果以 x86 编译 C# ,则只能启动 x86 子进程而不能启动 x64 子进程(错误依然是找不到文件)

使用 Enigma Virtual Box 打包单文件相关推荐

  1. Enigma Virtual Box:生成可执行文件。

    Enigma Virtual Box Enigma Virtual Box[1]  是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件.它支持所有类型的文件格式, ...

  2. Enigma Virtual Box 工具官方地址

    Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件.它支持所有类型的文件格式,虚拟化后的软件不释放任何临时文件到您的硬盘,文件 ...

  3. 软件打包--Enigma Virtual Box和VNISEdit

    前言 本文介绍Enigma Virtual Box和VNISEdit 打包工具. 一.Enigma Virtual Box Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到 ...

  4. VS exe独立程序打包—Enigma Virtual Box

    VS编译生成的exe需要依赖众多dll文件才能运行,若想发布独立的exe软件,则需要将exe文件以及依赖文件打包为单个exe文件.我们借助于Enigma Virtual Box软件来实现该功能. 安装 ...

  5. VS 程序打包成一个独立的exe - Enigma Virtual Box

    Enigma Virtual Box介绍 Windows软件虚拟化系统,该解决方案允许将应用程序文件组合到单个可执行文件中,而不会损失效率,也不需要将虚拟化的文件解压缩到磁盘上: Enigma Vir ...

  6. Enigma Virtual Box封包工具介绍

    Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件exe 下载地址: https://enigmaprotector.com/en/do ...

  7. 封包工具Enigma Virtual Box

    使用Qt开发的程序,正常都是使用动态编译,打包发布都是使用动态库链接,而Qt链接的动态库又多又大,导致打包出来的程序偏大.一方面由于Qt是基于LGPL 协议的开源协议,商用的软件需要使用动态链接的方式 ...

  8. PyInstaller 打包单文件 exe 注意事项

    PyInstaller 打包单文件 exe 注意事项 PyInstaller 打包单文件 exe 注意事项 0. 官网 1. PyInstaller 打包单文件 exe 时遇到的问题 2. 找不到 P ...

  9. 免费好用的单EXE打包工具——Enigma Virtual Box

    1,简介 这个工具可以将你的程序和其依赖文件打包成一个单独的EXE,这样别人可以只接收一个EXE文件就能直接运行了. 避免发一大堆文件,然后还不知道是哪个. 2,使用 先确保EXE是可以运行的(即其依 ...

最新文章

  1. WindowsAPI开发常用资料
  2. 无需人脸检测,实时3维人脸姿态估计img2pose 2020
  3. 计算机的好处和坏处的英语作文,《电脑的好处和坏处》英语作文 80词以上 谢谢...
  4. java io nio aio_Java IO、NIO、AIO知识总结
  5. apache安装_kali Linux下的Apache的配置和安装:
  6. 中职学校计算机教学探讨,原创:探讨中职学校计算机专业实训教学原稿
  7. matlab人民币识别,Matlab图像处理学习笔记(六):基于sift特征点的人民币识别...
  8. 这 35 个 Java 代码优化细节,你用了吗?
  9. UGUI直接修改Image的Color和用unity自带的UI Shadr修改_Color属性的区别
  10. 理解Active Directory中用户登录的具体行为
  11. CF55D-Beautiful numbers【数位dp】
  12. 百度云文字识别OCR【表格】
  13. 如何在教学中利用计算机网络,教师论苑(二十二)| 利用XMind思维导图优化计算机网络基础课堂教学...
  14. 加壳、脱壳以及如何病毒免杀技术与原理
  15. python给ppt表格加边框_向ppt里插入图片和表格
  16. 洛谷 P5708 【深基2.习2】三角形面积(C)
  17. Lionel Messi
  18. dubbo服务出现大量超时问题
  19. Caused by: java.lang.NoSuchMethodError:xxx——依赖冲突的解决
  20. 计算机都学什么数学,计算机专业的数学应学到什么水平?应该学习数学的那些分支?...

热门文章

  1. 将Bootstrap Glyphicon添加到输入框
  2. App运营推广之高效方式
  3. unity跨场景保存(跨场景BGM的连续播放)
  4. MIPI_TXRX_REXT是什么意思
  5. Expected single matching of application, but found 2 instances, will randomly pick the first one.
  6. 电子战技术基础知识简介
  7. Android APK打包加固 以及上传审核流程和APP上线10多家开发者平台地址
  8. JavaScript实现背景变色
  9. 每日一Lua(2)-语句
  10. 【微服务学习笔记】一、认识微服务及微服务组件