我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

苏南大叔在本篇文章中,给大家带来一款非常实用的软件,叫做enigma virtual box。利用这款免费软件,我们可以把electron哪些恼人的dll,全部隐藏掉,然后获得一个单文件。并且对于你的asar里面的源码,起到一定的保护作用,毕竟目录结构变化实在是巨大,想再次识别出来这是一款基于electron的软件,还是有一定难度的。

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - electron-one-exe
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-1)

本文测试环境:win10,enigma virtual box@7.80 build 20170713

下载软件并修改语言为中文

enigma virtual box这款软件是免费的,没有任何的限制,并且官方支持中文语言包。所以,大家没有必要求助百度了,直接到官网下载即可。截至到发文,最新版本号为:7.80 build 20170713

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 000
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-2)

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 001
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-3)

当然他家似乎还有款protector软件,具体的看名字应该是源码保护之类的软件,大家喜欢的可以试试,应该是收费版本了。下载好之后,我们在菜单里面修改一下语言设置到中文即可。不过,设置之后,需要重启软件才能生效,这个似乎有些不是太智能。

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 003
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-4)

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 004
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-5)

制作单一文件包

制作过程非常简单,大家看图跟着做即可。
第一步,设置运行的主程序和最终生成的exe包位置,我们选择electron的主程序exe。对于默认的最终生成exe位置,苏南大叔把这个位置修改到了桌面上。

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 005
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-6)

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 0052
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-7)

第二步,设置关联的文件及文件夹。也就是说把那些,我们看着不顺眼的dll之类的文件添加进去。

在这个步骤中,有着很特别的技巧及注意点。大家一定要注意。可以通过左下角的添加文件夹或者文件按钮进行操作,不过这样很不方便,这个软件支持直接拖拽,所以,大家可以直接全选,然后拖拽进来即可。这样操作很方便了。不过这里大家还要注意,全选的时候,不用选中主程序体。因为在软件的顶部,我们已经包含它进来了。如果我们选中主程序体,那么我们的最终文件还是会增大很多,因为重复包含了主程序体两次。

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 008
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-8)

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 006
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-9)

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 007
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-10)

第三步,设置压缩选项。大家最关心的设置之一,默认是不勾选的,大家选上即可。文件体积会变得更小些。

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 009
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-11)

第四步,执行操作,查看结果。

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 010
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-12)

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 099
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-13)

苏南大叔得到的这个exe文件,大小为98m,还不错的结果。操作前的文件夹大小为:132m。

苏南大叔:electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件? - 098
electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?(图14-14)

结语

这个软件对于有强迫症,看着dll十分不顺眼的同学,还是非常有帮助的,建议使用。操作之后,瞬间赏心悦目了太多。

当然,Enigma Virtual Box这款软件并非针对electron而生的。任何的exe都是可以操作的,这里仅仅是以electron为演示罢了。本文的主角是修改版的electron-quick-startelectron-packager打包模式。

更多由苏南大叔带来的electron经验技巧,可以点击这里查看:https://newsn.net/tag/electron/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   electron    enigma