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

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

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

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

利用Enigma Virtual Box合并electron的dll制作单文件 - 000

利用Enigma Virtual Box合并electron的dll制作单文件 - 001

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

利用Enigma Virtual Box合并electron的dll制作单文件 - 003

利用Enigma Virtual Box合并electron的dll制作单文件 - 004

制作单一文件包

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

利用Enigma Virtual Box合并electron的dll制作单文件 - 005

利用Enigma Virtual Box合并electron的dll制作单文件 - 0052

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

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

利用Enigma Virtual Box合并electron的dll制作单文件 - 008

利用Enigma Virtual Box合并electron的dll制作单文件 - 006

利用Enigma Virtual Box合并electron的dll制作单文件 - 007

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

利用Enigma Virtual Box合并electron的dll制作单文件 - 009

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

利用Enigma Virtual Box合并electron的dll制作单文件 - 010

利用Enigma Virtual Box合并electron的dll制作单文件 - 099

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

利用Enigma Virtual Box合并electron的dll制作单文件 - 098

结语

这个软件对于有强迫症,看着dll十分不顺眼的同学,还是非常有帮助的,建议使用。操作之后,瞬间赏心悦目了太多。当然,Enigma Virtual Box这款软件并非针对electron而生的。任何的exe都是可以操作的,这里仅仅是以electron为演示罢了。本文的主角是修改版的electron-quick-start,electron-packager打包模式。

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

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。