1、安装asar和NSIS。①asar的安装是通过在PowerShell或cmd中执行“npm install -g asar”指令;②NSIS是一款开源软件,下载后正常安装即可。但需要注意的是,打开NSIS时,必须“以管理员身份运行”,否则会出现报错“Win32 Error. Code 740 请求的操作需要提升”
2、asar pack压缩业务文件成app.asar。在业务文件的根目录下运行PowerShell或者CMD终端,通过“asar pack ./ app.asar”指令压缩业务文件为app.asar这一Electron程序专用的文件格式。
3、将app.asar文件放入Electron程序。①将压缩好的app.asar文竭惮蚕斗件放入Electron程序中的r髫潋啜缅esources文件夹中,注意,不要删除默认的electron.exe,否则程序无法运行。②注意区分32位程序和64位程序。其中32位Electron程序的名称以“win32-ia32”结尾,而64位Electron程序的名称以“win32-x64”结尾。
4、制作打包Electron程序的NSIS脚本。①“文件”→“新建脚本:向导”②填写要制作软件的基础信息如名称、版本号等→填写要生成的exe文件名→配置要生成软件的目录结构。③生成nsi文件。注意,这一步由于技巧性比较强,需要注意的事项比较多,容易出错,所以我写了另外一个教程——“打包Electron程序为exe文件时,如何配置NSIS?”!
5、利用NSIS脚本打包Electron程序为exe或msi安装包。点击NSIS菜单栏中“编译并运行(F9)”按钮,生成exe或者msi安装文件。