electron 如何利用 Enigma Virtual Box 合并 dll 制作单文件?
发布于 作者:苏南大叔 来源:程序如此灵动~苏南大叔在本篇文章中,给大家带来一款非常实用的软件,叫做enigma virtual box
。利用这款免费软件,我们可以把electron
哪些恼人的dll
,全部隐藏掉,然后获得一个单文件。并且对于你的asar
里面的源码,起到一定的保护作用,毕竟目录结构变化实在是巨大,想再次识别出来这是一款基于electron
的软件,还是有一定难度的。
本文测试环境:win10
,enigma virtual box@7.80 build 20170713
。
下载软件并修改语言为中文
enigma virtual box
这款软件是免费的,没有任何的限制,并且官方支持中文语言包。所以,大家没有必要求助百度了,直接到官网下载即可。截至到发文,最新版本号为:7.80 build 20170713
。
当然他家似乎还有款protector
软件,具体的看名字应该是源码保护之类的软件,大家喜欢的可以试试,应该是收费版本了。下载好之后,我们在菜单里面修改一下语言设置到中文即可。不过,设置之后,需要重启软件才能生效,这个似乎有些不是太智能。
制作单一文件包
制作过程非常简单,大家看图跟着做即可。
第一步,设置运行的主程序和最终生成的exe
包位置,我们选择electron
的主程序exe
。对于默认的最终生成exe
位置,苏南大叔把这个位置修改到了桌面上。
第二步,设置关联的文件及文件夹。也就是说把那些,我们看着不顺眼的dll之类的文件添加进去。
在这个步骤中,有着很特别的技巧及注意点。大家一定要注意。可以通过左下角的添加文件夹或者文件按钮进行操作,不过这样很不方便,这个软件支持直接拖拽,所以,大家可以直接全选,然后拖拽进来即可。这样操作很方便了。不过这里大家还要注意,全选的时候,不用选中主程序体。因为在软件的顶部,我们已经包含它进来了。如果我们选中主程序体,那么我们的最终文件还是会增大很多,因为重复包含了主程序体两次。
第三步,设置压缩选项。大家最关心的设置之一,默认是不勾选的,大家选上即可。文件体积会变得更小些。
第四步,执行操作,查看结果。
苏南大叔得到的这个exe文件,大小为98m,还不错的结果。操作前的文件夹大小为:132m。
结语
这个软件对于有强迫症,看着dll十分不顺眼的同学,还是非常有帮助的,建议使用。操作之后,瞬间赏心悦目了太多。
当然,Enigma Virtual Box
这款软件并非针对electron
而生的。任何的exe都是可以操作的,这里仅仅是以electron
为演示罢了。本文的主角是修改版的electron-quick-start
,electron-packager
打包模式。
更多由苏南大叔带来的electron
经验技巧,可以点击这里查看:https://newsn.net/tag/electron/ 。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
我也遇到了这个cannot load ffmpeg.dll错误,很奇怪
您好,我按照您这样操作,但是运行时会弹出Cannot load library ffmpeg.dll报错,我确定我是将这个dll加入进去了的
没见过,sorry