首页 > 编程语言 >记录一次Electron程序打包自定义安装包

记录一次Electron程序打包自定义安装包

时间:2024-02-06 17:46:28浏览次数:31  
标签:下面 自定义 安装 修改 Electron 内容 安装包 打包

  1. 首先下载nsNiuNiu打包程序
    下面就是下载之后解压的文件夹内容,注明了主要文件/文件夹的用途
    nsNiuNiu下载后的文件夹内容

  2. 将使用electron-builder打包的文件内容拷贝到FilesToInstall,也就是

    文件夹下面的内容拷贝过去

  3. 修改.\SetupScripts\nim\nim_setup.nsi中的内容,这个文件是nsis的打包主文件,在其中设置了打包的一些内容,比如路径、logo、等

修改完上面的内容就能正常打包自己的安装文件了最终生成一个exe的安装文件,能直接安装使用。
4. 为了能达到自定义的目的,那么接下来就要通过修改.\SetupScripts\nim\skin下面的内容,来修改为自己的软件安装界面了。
下面简单介绍下修改的内容,其他的需要修改就自行探索修改了,比如这里我把原本的高度设置成了390为了能在后面增加自定义的配置:

install.xml是默认的安装界面入口,里面集成了整个安装过程中的流程界面,从开始安装,到安装中,到安装完成。
下面是开始界面的顶部的显示的图片,通过替换bkimage来替换自定义的就行

在自定义配置下面添加了自定义的选择按钮,添加自动开机等

标签:下面,自定义,安装,修改,Electron,内容,安装包,打包
From: https://www.cnblogs.com/xxss0903/p/18010088

相关文章

  • app.json 中未定义自定义编译中指定的启动页面
    换了启动页,这里得手动改。。。。。。。。。。。[app.json或自定义编译条件错误]app.json中未定义自定义编译中指定的启动页面./pages/index/index(env:Windows),......
  • 固定表结构与可自定义表结构
    整个平台的表结构分为两种:固定的和可自定义的。固定表结构适合于比较固定的信息对象,例如在平台的客户关系管理模块中,尽管各个行业有所差异,但是大同小异,可以固化表结构,使用实体来映射表。对象的编辑界面也是固定的,比较简单。 可自定义的表结构使用于灵活的数据对象,例如平台的人力资......
  • Leaflet 实现自定义瓦片实现xyz信息和边框绘制到瓦片上
    Leaflet实现自定义瓦片的渲染,将一些信息和边框绘制到瓦片上。主要作用是创建一个Canvas元素作为Leaflet的瓦片,并在Canvas上绘制一些文本信息和边框。实现步骤:创建一个Canvas元素作为Leaflet的瓦片,并获取其2D绘图上下文。设置Canvas的大小为当前瓦片的大小。......
  • 代码手术刀-自定义你的代码重构工具
    前言笔者近日在做代码仓库的存量代码缩减工作,首先考虑的是基于静态扫描的缩减,尝试使用了很多工具来对代码进行优化,例如PMD、IDEA自带的inspect功能、findBugs等。但是无一例外,要么过于“保守”,只给出扫描结果,但是无法实现一键优化,要么直接就是有bug(这里特指IDEA2023.1.5专业版-in......
  • 代码手术刀-自定义你的代码重构工具
    前言笔者近日在做代码仓库的存量代码缩减工作,首先考虑的是基于静态扫描的缩减,尝试使用了很多工具来对代码进行优化,例如PMD、IDEA自带的inspect功能、findBugs等。但是无一例外,要么过于“保守”,只给出扫描结果,但是无法实现一键优化,要么直接就是有bug(这里特指IDEA2023.1.5专业版-insp......
  • MFC 自定义消息
    ▲Demo示例新建基于对话框的Demo程序。头文件://自定义数据类型,用来测试消息数据传递typedefstructtagStudent{CStringName;intAge;}Student_t;//Dlgheaderpublic:afx_msgvoidOnBnClickedButtonCustomMsg();afx_msgLRESULTOnCusto......
  • APP在申请敏感权限时,应同步说明权限申请的使用目的,包括但不限于申请权限的名称、服务
    一、概述华为APP应用市场反馈问题:(目前是华为审核特有的问题)APP在申请敏感权限时,应同步说明权限申请的使用目的,包括但不限于申请权限的名称、服务的具体功能、用途;告知方式不限于弹窗、蒙层、浮窗、或者自定义操作系统权限弹框等验证了小米、vivo、oppo、应用宝,只......
  • mysql-自定义函数
    0、结构delimiter$$--修改语句结束符,mysql默认的结束符是分号,为了在函数体中避免遇到分号就结束,重新定义结束符createfunction函数名(形参)returns返回值类型begin//函数体return返回值数据;end$$delimiter;--将语句结束符修改回来1、变......
  • ICD.exe 是一种用于创建和自定义 Windows 映像的工具,可以在离线或在线环境中运行
    Microsoft提供了WindowsImagingandConfigurationDesigner(ICD)工具,用于创建和自定义Windows映像。ICD工具可以帮助管理员轻松地创建、编辑和管理Windows映像,并提供了许多功能和选项来满足不同的需求。FFU(FullFlashUpdate)映像是一种完整的映像文件,可以在设备上......
  • 【JAVA】Java 使用 XPath表达式定位节点读取自定义XML方法
    *加载配置文件节点*@paramattributeValue节点属性值*@paramareaCode节点属性值*/publicstaticMap<String,String>getConfigXml(StringattributeValue,StringareaCode){StringfilePath="config.xml";Map<St......