首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端开发随笔

    Electron使用electron-updater自动更新

    electron-updater官方文档 安装electron-log是为了方便本地调试 yarn add electron-updater yarn add electron-log 版本号是根据你的 : 'http://update.xxx.com' 新建一个updater.js,对更新文件进行单独封装 与background.js同级 import { autoUpdater } from "electron-updater

    5.1K10编辑于 2021-12-28
  • 来自专栏面试和职场

    Electron 应用自动更新方案:electron-updater 完整指南

    概述electron-updater 是 Electron 社区广泛采用的自动更新解决方案,通常与 electron-builder 配合使用。 工作原理检查更新:应用在启动或用户触发时调用 checkForUpdates() 或 checkForUpdatesAndNotify()版本比对:electron-updater 向发布服务器请求元数据文件 mas(上架 Mac App Store 需要特殊处理)Linux:AppImage、deb 等格式(支持程度取决于目标格式)推荐组合:使用 electron-builder 构建安装包并生成更新元数据,electron-updater 中,publish 配置是连接应用与更新服务器的桥梁,其核心意义体现在:指定更新文件的存储位置(URL),使 electron-updater 能精确获取元数据文件(如 latest.yml)和安装包 /macOS/Linux)4.3 主进程更新逻辑实现在 Electron 的主进程文件(如 main.js)中实现更新检测与处理逻辑:const { autoUpdater } = require('electron-updater

    1.4K11编辑于 2025-11-03
  • 来自专栏trtc-electron-sdk

    打包出来的程序报错找不到electron-updater包,请问怎样解决,或者怎样实现更新功能

    product/647/38549 官方demo:https://github.com/LiteAVSDK/TRTC_Electron/tree/main/TRTCSimpleDemo 在官方demo基础上添加“electron-updater ” 组件(我们使用这个electron官方组件进行客户端的更新),在入口文件中main.electron.js 添加引用组件: const { autoUpdater } = require('electron-updater ');打包出来的程序报错找不到electron-updater包,请问怎样解决,或者怎样实现更新功能sdk版本: trtc-electron-sdk v10.3.402终端类型及开发语言: electron

    97400编辑于 2022-08-16
  • 来自专栏每天进步一点点

    electron 自动更新以及手动更新

    ; border-radius: 8px; width: 10px; height: 30px; } </style> 安装模块 安装 electron-updater 包模块 npm install electron-updater --save 修改package.json 加入以下代码 "publish": [ { BrowserWindow, ipcMain} from 'electron' // 注意这个autoUpdater不是electron中的autoUpdater import {autoUpdater} from "electron-updater

    3K60发布于 2019-05-26
  • 来自专栏csdn

    vue项目生成桌面应用

    "dependencies": { "core-js": "^2.4.1", "electron-packager": "^12.1.0", "electron-updater

    42610编辑于 2024-04-10
  • 来自专栏Nodejs技术栈

    Electron + Vue 从零开始打造一个本地播放器

    最后查了资料,通过electron-updater实现了这个需求. 安装electron-updater yarn add electron-updater 发布设置 electronBuilder: { builderOptions: {

    1.8K10发布于 2020-12-30
  • 来自专栏用户9379088的专栏

    Electron搭配React的history路由模式打包exe客户端

    直接点击打包后的可执行文件即可运行 // 安装生产相关依赖 cnpm i electron-log // 用于调试时的log输出,dev环境会直接在终端打印日志同时会在项目跟目录的logs文件夹生成log cnpm i electron-updater 来启动前端项目 cnpm i http-proxy-middleware // 用于代理前端项目访问服务器接口 复制代码 相关依赖的版本如下生产 "electron-log": "^4.4.8", "electron-updater path.dirname(app.getPath('exe')) // 打包后 : app.getAppPath(); // 打包前const { autoUpdater } = require('electron-updater "arch": [ "ia32" ] } ] } }复制代码关于自动更新如何编写自动更新的配置先说明使用到的依赖是electron-updater

    2.1K30编辑于 2022-07-14
  • Electron 桌面应用开发:前端与原生交互原理及性能优化

    推荐使用 electron-updater。 const { autoUpdater } = require('electron-updater'); // 检查更新 ipcMain.handle('check-update', () => {

    49910编辑于 2025-12-17
  • 来自专栏程序那些事儿

    Electron vs Tauri 全方位对比

    对于更新来说,两者都提供了自动更新的功能,通过使用 electron-updater,electron 应用可以非常简单地从 github 上获取二进制文件。

    3.6K50编辑于 2023-03-07
  • 从零入门到实战避坑:Electron跨平台开发深度解读

    热更新便捷 通过electron-updater模块实现应用自动更新,用户无需手动下载安装包。 自动更新流程(“用户无感知升级”) 使用electron-updater实现: // 主进程 const { autoUpdater } = require('electron-updater'); autoUpdater.checkForUpdatesAndNotify

    98011编辑于 2025-12-23
  • 来自专栏前端开发分享

    得物商家客服桌面端Electron技术实践

    下面表格是网速不一样情况下的下载耗时对比:4.3.2.1 electron-updater现在就开始介绍在商家客服应用(windows应用)中是怎么实现增量更新功能的。 更新流程其中electron-updater作用于“更新应用”这个节点,主要是依赖新旧版本blockmap文件的对比来实现增量更新。 electron-updater更新实现主要流程:生产的blockmap文件:1.使用7z压缩安装包2.读取安装包的header3.计算出每个file的offset和end得到相应的hash生产blockmap

    1.7K30编辑于 2023-02-09
  • 来自专栏得物技术

    得物商家客服桌面端Electron技术实践

    下面表格是网速不一样情况下的下载耗时对比:添加描述4.3.2.1 electron-updater现在就开始介绍在商家客服应用(windows应用)中是怎么实现增量更新功能的。 更新流程其中electron-updater作用于“更新应用”这个节点,主要是依赖新旧版本blockmap文件的对比来实现增量更新。 electron-updater更新实现主要流程:生产的blockmap文件:1.使用7z压缩安装包2.读取安装包的header3.计算出每个file的offset和end得到相应的hash生产blockmap

    53700编辑于 2025-08-11
  • 来自专栏得物技术

    得物商家客服桌面端Electron技术实践

    下面表格是网速不一样情况下的下载耗时对比: 4.3.2.1 electron-updater 现在就开始介绍在商家客服应用(windows应用)中是怎么实现增量更新功能的。 更新流程 其中electron-updater作用于“更新应用”这个节点,主要是依赖新旧版本blockmap文件的对比来实现增量更新。 electron-updater更新实现主要流程: 生产的blockmap文件: 1.使用7z压缩安装包 2.读取安装包的header 3.计算出每个file的offset和end得到相应的hash生产

    1.5K11编辑于 2023-03-22
  • 来自专栏技术综合

    如何用Vue开发Electron桌面程序? 这篇就够了!

    软件更新 使用electron-updater ① 配置vue.config.js 设置publish配置, 配置了这个配置后, 打包后会生成一个latest.yml文件, 需要将其和安装包放在服务器同一目录下 image.png 四、参考文档 vue-cli配置 electron api文档 vue-cli-plugin-electron-builder electron-build文档 electron-updater

    12.3K63发布于 2021-01-05
  • JavaScript中的图形用户界面:Electron框架

    自动更新:使用 electron-updater 模块实现应用的自动更新。

    1.4K10编辑于 2024-08-10
  • 来自专栏即时通讯技术

    IM跨平台技术学习(七):得物基于Electron开发客服IM桌面端的技术实践

    下面表格是网速不一样情况下的下载耗时对比:6.4.3增量更新方案1:electron-updater现在就开始介绍我们在商家客服IM应用(windows应用)中是怎么实现增量更新功能的。 更新流程:其中electron-updater作用于“更新应用”这个节点,主要是依赖新旧版本blockmap文件的对比来实现增量更新。 electron-updater更新实现主要流程分两大步。

    1.3K22编辑于 2023-03-31
  • 来自专栏前端魔法指南

    Electron开发: 踩坑windows与macOS平台开发差异

    在Windows下,可以使用electron-updater等工具来实现自动更新,而在macOS下,如果没有证书——没有交钱,无法自动更新。

    4.4K10编辑于 2023-03-09
  • 来自专栏农历七月廿一

    electron+vue建立桌面级应用入门这一篇文章就够了

    "core-js": "^2.4.1", "electron-builder": "^20.44.4", "electron-package": "^0.1.0", "electron-updater

    1.3K30发布于 2020-05-29
  • 来自专栏翩翩白衣少年

    基于ElectronEgg&Python,从零开始打造一款免费的PDF桌面工具

    nuitka 工具把 Python 文件打包成一个可执行文件 nuitka --standalone --output-dir=static toolkit.pyt 自动更新功能实现 软件的自动更新主要使用 electron-updater

    1.5K11编辑于 2023-12-12
  • 来自专栏liulun

    Vite ❤ Electron——基于Vite搭建Electron+Vue3的开发环境【一】

    "vue-router": "^4.0.0-rc.1", "electron": "^11.0.2", "electron-builder": "^22.9.1", "electron-updater

    5K20发布于 2020-12-07
领券