前言
最近在研究Electron 搞过electron的都知道:!最终打包选择会有两个,一个是:electron-packager,另外一个是electron-builder
以往一直在用electron-packager 突然想着 用一下electron-builder来对比一下两者的区别
这边使用electron-builder 的
优点: 突出的一点就是不用自己打包完成之后再去把它搞成安装包
缺点: electron-builder默认生成的安装包exe 会默认安装完毕。根本不给人反应的时间,也不会给大家选择安装目录的机会。但是你研究这个工具之后就会发现 它是默认使用nsis这个脚本来生成最终的安装包的那么大家可以想想看,electron-builder是基于nsis。nsis不能自定义安装目录么?并不是。所以,问题的解决方案就是:自定义electron-builder的nsis设置项目。
提示:使用electron-builder,如何设置用户可选择安装目录?
一、说一个等式
electron-packager + innosetup/nsis = electron-builder
ps:之前我一直用electron-packager 这个方式打包 + innosetup