electron 打包流程 electron-packager + NSIS
Posted wyuan-yuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了electron 打包流程 electron-packager + NSIS相关的知识,希望对你有一定的参考价值。
1.安装 electron-packager
2.electron-packager 应用目录 应用名称 打包平台 左上角的图标和任务栏的图标 输出目录 架构 版本
win打包: electron-packager . XD --platform=win32 --arch=x64 --icon=./icon.ico --out=./dist --asar --app-version=1.0.0
下图为打包成功
![技术图片](https://image.cha138.com/20210702/3b4291832de04a43a1ed00e673016082.jpg)
![技术图片](https://image.cha138.com/20210702/fbc6a33d0a184dbb81b7e7b51771f312.jpg)
3.这个时候已经可以进行安装使用了,但因为安装程序默认只会安装c盘,所以需要进行包装。使用NSIS。
NSIS 安装一直下一步,完成之后选择 HW VNISEdit
![技术图片](https://image.cha138.com/20210702/0af3143a34f84c458400cd1012858977.jpg)
4.安装asar (https://www.w3cschool.cn/electronmanual/cexo1qkn.html) 这一步貌似没有比较。 npm install asar -g
5.HM界面如下图,选择 文件->新建脚本:向导。然后下一步
![技术图片](https://image.cha138.com/20210702/2b7c35790d364fb6a396d7436c270931.jpg)
6.软件名称等信息填写。然后下一步。
![技术图片](https://image.cha138.com/20210702/53edfcd3825c44ae9d2ad54a9ceed5f3.jpg)
7.选择正确 ico ,之前打包生成的exe,在选择exe的时候会已有相同选择是即可,语言选择中文。然后下一步。
![技术图片](https://image.cha138.com/20210702/759101f2b78a4d4589c032b03ecf7ef5.jpg)
8.其他选项,选填。然后下一步。
![技术图片](https://image.cha138.com/20210702/939e533a67ab42c2a25a6acb5dc616fd.jpg)
9.授权文件,目录相关,授权文件需要本地常见txt文件,内容随意,授权相关等,必选,否则后面打包会报错。
![技术图片](https://image.cha138.com/20210702/7400f3e3395d4ef589cd3c9264d25d5c.jpg)
10.选择文件,分为两步1.选择exe文件,2.选择对应目录所有文件,依照下图以此操作。先删除默认文件->选择exe文件(exe为之前打包所产生文件)->选择目录所有文件(注意勾选包含所有目录,以打包后dist下XD-win32-x64中所有文件)。然后下一步。
![技术图片](https://image.cha138.com/20210702/8cf385139fba458ab2e1f53748aee8ba.jpg)
![技术图片](https://image.cha138.com/20210702/fdeb068ceecc414c9722ecd07ff940f7.jpg)
![技术图片](https://image.cha138.com/20210702/26e47a98bac843209e1ea4430f18632b.jpg)
![技术图片](https://image.cha138.com/20210702/2c1e1a0811f44f7a90c80147f11b6efd.jpg)
![技术图片](https://image.cha138.com/20210702/f8cdc6c6fc3c4c76b92b037603621a61.jpg)
11.一些关于软件的信息。下来两步骤 都可以默认下一步。
![技术图片](https://image.cha138.com/20210702/bb338e7dc86848ac81387fb74f426911.jpg)
![技术图片](https://image.cha138.com/20210702/cb173359ec3a494d87da71239c17edff.jpg)
12.卸载软件时相关设置。然后下一步。
![技术图片](https://image.cha138.com/20210702/45ffc250e88b42dcbc733a265b728ad4.jpg)
13.向导完成保存脚本。勾选保存脚本,脚本名称和目录随意。然后完成进入编译界面。
![技术图片](https://image.cha138.com/20210702/6a67f34a22cc42769ef9a50fe2019381.jpg)
14. 编译界面 进行编译。稍等几分钟。
![技术图片](https://image.cha138.com/20210702/751cd033147a4de186d519f8b464ea3c.jpg)
15.编译完成。默认会自动运行。
![技术图片](https://image.cha138.com/20210702/686b55fc6a41428b82d3872e08591b61.jpg)
16.再次回到打包后dist 目录下 xxx.exe,此时打开软件会进行步骤询问。ok!!!
![技术图片](https://image.cha138.com/20210702/0d138a6941bd46f29c9119a73345a1b6.jpg)
以上是关于electron 打包流程 electron-packager + NSIS的主要内容,如果未能解决你的问题,请参考以下文章
electron+node+node-serialport nodeJs实现串口通信+electron-builder打包完整流程
关于 electron-builder 打包遇到的一点点问题
关于 electron-builder 打包遇到的一点点问题