自定义electron打包后安装界面

前端工程师使用electron可以跨应用做的桌面客户端,但是打包后的安装界面很不美观

查找资料得知需要编写NSIS脚本更改安装界面,但是通关百度找到了一个NSIS-UI,集成于NSIS的插件,采用Duilib开发,效果图如下:

在控件的资源中,采用的是通过TAB控件来实现不同阶段的安装界面,比如:选择路径、许可协议、安装进度、完成、卸载等,在实际使用中,通过NSIS脚本来设置当前需要显示的TAB页,即可完美的呈现出需要的界面UI了。 

插件官网地址:http://www.ggniu.cn/ 

示例程序包及说明文档下载地址:(无效可联系本人)

http://www.ggniu.cn/download/Niuniu_NSIS_SetupSkin.zip

http://www.leeqia.com/usercenter/login/register.php?promptcode=121d26a4ed4411ed927300163e145d08

下载后解压后得到以下目录:

其中: FilesToInstall目录是需要打包的内容,对应electron打包完成后的win-unpacked目录

    Outptu是通过NSIS打包后的安装包所在目录

    SetupScripts是配置安装界面的目录

      在当前目录下,有示例文件夹,可通过直接修改示例文件夹达到你想要的结果

      示例文件夹下:后缀.nsi脚本记录当前项目信息

                后缀.nsh 安装界面需要的ui,例如需要展示用户协议、安装路径等

    build.bat是执行打包的脚本(双击即可执行)

(可以通过把这些文件复制到项目当中,使用webpack执行一个命令打包完成(使用node复制文件到打包))

 

安装时,实现浏览器自定义协议注册:https://www.cnblogs.com/caoxiaokang/p/17226802.html

可协助完成:安装成功后即写入注册表使用nsis后的更新操作更新后跳过选择路径页更新安装完成后直接调起程序操作

Q:1587228865

posted @ 2020-03-27 15:08  Mr、Cao  阅读(10097)  评论(3编辑  收藏  举报