🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
上篇文章我们基于Electron.js开发了最基本的Windows桌面应用程序,接下来这篇教程是教我们如何打包我们的应用程序为二进制文件,也就是.asar文件,也有起着加密的作用, Electron.js开发的应用程序支持直接源码显示,也支持打包成二进制文件.asar,推荐后者。打包应用程序需要用到asar包,我们可以通过在命令行输入:`npm install -g asar`即可安装Electron.js打包工具asar。 安装完成之后,打包应用程序需要经过一下步骤: - 复制你的应用程序目录,如上一篇的`Hello Electron`文件夹。 - 将上面复制的`Hello Electron`文件夹复制到Electron.js的`resources`目录下(通常这个目录位于:`C:\Users\这里是你的电脑名称\AppData\Roaming\npm\node_modules\electron-prebuilt\dist\resources\`) - 通过命令控制台键入`asar pack 你的应用程序目录名称 app.asar`回车即可,这里`你的应用程序目录名称`表示`Hello Electron`。 - 回车之后会发现Electron.js的`resources`多了一个`app.asar`文件。这时,我们回到`resources`的上一级目录,也就是(`C:\Users\这里是你的电脑名称\AppData\Roaming\npm\node_modules\electron-prebuilt\dist\)双击`electron.exe`即可启动你的应用程序。 - 如果不能看的你的应用程序,请必须修改`resources`下你打包的asar文件修改为`app.asar`。 **特别提醒,很多朋友打包了之后,再次开发其他应用程序的时候,发现总是第一次的应用程序,你只需要删除`resources`的`app.asar`文件即可。** ----- 如果你觉得此教程对你有价值,并且愿意让她继续写下去,你可以资助这个教程的编写,为作者加油打气。 ![](https://box.kancloud.cn/2016-05-18_573b773d890ed.png)