NSIS打包electron生成的文件为exe安装包

作者:lizhonglin
github: https://github.com/Leezhonglin/
blog: https://leezhonglin.github.io/

接着上一篇文章最后的的内容开始。上面我们使用electron生成相应的项目文件包,只是一个绿色版本的应用,不一定是我们最喜欢的。懂软件的人使用起来还是比较简单。有一个需求是我们能不能打包成像qq微信这样下载下来可以自己安装,并且能选择自己喜欢的安装目录呢? 答案肯定是可以的。接下来我们就开始我们的编译打包。

一、需要的工具
  1. NSIS软件

    下载地址:https://pan.baidu.com/s/1mitSQU0
    
  2. asar插件

    可以参考官方文档 地址

安装NSIS就直接下一步下一步就ok.

安装asar的命令为:

npm install -g asar

PS C:\Users\lzl\Desktop\test> npm install -g asar
C:\Users\lzl\AppData\Roaming\npm\asar -> C:\Users\lzl\AppData\Roaming\npm\node_modules\asar\bin\asar.js
asar@0.14.5
updated 1 package in 12.708s
PS C:\Users\lzl\Desktop\test>

二、打包

运行命令

asar pack ./index.html app.asar

PS C:\Users\lj\Desktop\test> asar pack ./index.html app.asar
PS C:\Users\lj\Desktop\test>

然后将生成的app.asar 的文件拷贝到项目文件的test\app\resources文件夹下面
在这里插入图片描述

三、打开NSIS软件进行操作

选择HW VNISEdit选项。
在这里插入图片描述
来到如下界面
在这里插入图片描述
选择文件----》新建脚本向导
在这里插入图片描述
在这里插入图片描述
直接点击下一步。填写下面的信息
在这里插入图片描述
填写好上面的信息后点击下一步。来选择安装程序的图标、安装程序文件名称、安装程序语言、用户图形界面、压缩算法等信息。
我添加了一个ico图标
在这里插入图片描述

在这里插入图片描述
其他设置选择了简体中文。然后在点击下一步。这一步默认处理
在这里插入图片描述
然后在点击下一步,授权文件有就填,没有就填空白。
在这里插入图片描述
然后在点击下一步,添加应用程序文件,默认两个文件选中,删除
在这里插入图片描述
删除完默认的文件之后在点击添加按钮添加我们自己的文件
在这里插入图片描述
选择自己已经编译好的muise.exe文件
在这里插入图片描述
选好之后在点击确认。然后回到这个界面在点击添加目录按钮来添加整个要打包的目录。
在这里插入图片描述
添加好打包的目录和他的子目录
在这里插入图片描述
然后在点击确定,在回到当前页面
在这里插入图片描述
在点击下一步进入应用程序图标的设置,这个地方可以根据自己的情况选择
在这里插入图片描述
选择好之后在点击下一步。设置安装程序之后运行,默认就是我们打包后的启动程序
在这里插入图片描述
在点击下一步,进入解除安装程序设置。我这里选择的默认
在这里插入图片描述
点击下一步完成向导
在这里插入图片描述
点击完成按钮,保存向导设置的nsi文件,位置自己指定。
在这里插入图片描述
保存完成后就来在最初的主页面,就能看见我们刚才配置的信息。
在这里插入图片描述
到了这一步了我们就可以开始编译了。点击有上面的编译并运行。
在这里插入图片描述
等待程序编译结果。
在这里插入图片描述
到了这一步我们的程序已经打包成功。点击下图是我们打包成功的效果图
在这里插入图片描述
双击程序就可以开始安装
在这里插入图片描述
原创出品,欢迎转载收藏。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
轻狂志的这个版本被称为最好的NSIS软件打包工具,非常值得拥有。其他版本可以无视了。 NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过它的脚本语言来描述安装程序的行为和逻辑的,因为它基于脚本文件,所以你可以完全控制你的安装程序的每个部分。它的脚本语言支持变量、函数、字串处理,就像是一个普通的程序语言——但它是为安装程序这类应用所设计的。 在此对蓝色网际、贾可、gfm688、X-Star、Zhfi、Ansifa、水晶石、星空不寂寞、似水年华等大神为NSIS在国内的普及所作出的贡献致以崇高的敬意! 特点: 开销小,一个完整功能的安装程序仅需要34k的额外开销。 支持大多数Windows平台,括:Windows 9.x、Windows NT、Windows 2000、Windows XP、Windows 2003、Windows 7、Windows 10。 支持三大压缩算法: Zlig、BZips、LZMA。 支持脚本。 支持多语言。 支持安装界面定制。 提供可扩展的插件接口。 支持网络安装、补丁。 支持无人值守的安装模式。 此外,NSIS的license允许任何用途免费使用。 增强版特点: 此版本主要进行了以下增强: 1、集成了网络上能够收集到的大部分插件及应用示例; 2、集成了 VNISEdit v2.03(.nsi默认)和 NotePad2 两个脚本编辑器(.nsi右键); 3、集成了 NSISDialogDesigner自定义页面设计工具; 4、集成了 NSIS用户手册和 NSIS图文教程集锦。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kujirashark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值