问题标签 [electron-updater]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
204 浏览

electron-builder - Electron autoUpdate 应用程序使用 electron-updater 和 github 私有 repo

我做了什么:我使用 electron-builder 打包了我的电子应用程序。我使用电子锻造打字稿和 webpack 模板来创建我的电子应用程序。

错误:在https://api.github.com/repos/OWNER/REPO/releases/assets/48643890中找不到资产“app-setup-21.6.9.exe ”

我认为问题可能与我在 github 上发布时构建文件的位置有关?

主.JS

Main.js 日志

0 投票
0 回答
91 浏览

electron - 生产中的电子更新程序错误新版本未由应用程序所有者签名

成功检查更新并下载最新后,更新程序显示错误New version 1.0.12 is not signed by the application owner: publisherNames: Cryptostamped LLC,

该错误仅存在于生产中(当通过.exe安装程序安装应用程序时)。“预览模式”没有错误。

该应用程序使用 electron-builder 自动签名,pack脚本将其打包并签名:

我在我的electron-builder.json配置中提供了 publisherName,并且(以防万一)写了“发布”部分。

每个版本都使用相同的证书签名,certificate.pfx. 证书是通过自签名的openssl,其​​中key.pemcert.pem使用以下命令生成:

并且证书文件本身是通过以下方式生成的:

但无论如何,更新程序显示错误。此外,更新过程在“预览”模式下运行良好(名为 npm 脚本preview):

在安装程序属性中,我看到正确的(我认为)数字签名: 签字表 以下是详细信息:第一份证书的详细信息

完整的错误日志在这里:

0 投票
1 回答
53 浏览

javascript - 导入电子更新程序时遇到问题

我无法将电子更新器集成到我的项目中。我正在使用 Windows 系统。

首先我安装了电子更新器(通过 npm 或 yarn),它可以正常工作。

import { autoUpdater } from 'electron-updater'然后我通过或加载包 const {autoUpdater} = require('electron-updater')

构建并运行应用程序后,我会收到App threw an error during load以下 TypeError:

尝试了不同版本的 electron-updater、electron-builder、node 和 npm,尝试通过 yarn 构建,有或没有分布设置(通用)=> 都导致基本相同的问题。

我的项目使用SimulatedGREG/electron-vue。可以通过设置默认样板、安装 electron-updater 并取消注释准备好的 autoLoad 代码来重现问题。

有任何想法吗?我基本上被困了一天,找不到前进的路。

0 投票
1 回答
59 浏览

electron - 未提供错误 ZIP 文件 - 在 mac 上使用电子更新程序 dmg 自动更新

我有一个使用电子更新程序设置的 mac dmg 目标安装程序,当我的应用程序检测到更新时,我在日志中收到一条错误消息ZIP file not provided。不知道如何解决这个问题?

编辑:在文档中它说“默认为默认值(Squirrel.Mac 的 dmg 和 zip)。注意:Squirrel.Mac 自动更新机制需要启用 dmg 和 zip,即使只使用 dmg。禁用 zip 会破坏自动在 dmg 包中更新"

我尝试将目标设置为default,但我得到了一个它找不到的不同错误<installerName.zip>,尽管只创建了一个 dmg 文件。

我在用着:

0 投票
0 回答
27 浏览

javascript - Build electron.js 后发现错误:找不到模块“electron-updater”

我通过 electron.js 在我使用的地方创建了一个项目electron-updater。然后我发现这个错误是:主进程中发生了一个javascript错误。未捕获的异常:错误:找不到模块“electron-updater”</p>

在此处输入图像描述

0 投票
1 回答
89 浏览

electron - 使用 electron-updater 运行 update.exe(application) 时无法在非管理员用户的机器中安装更新

在使用 electron-updater 运行 update.exe 时,我们在非管理员用户的机器内遇到问题,它会给出以下错误并且不执行:

无法运行安装程序:错误代码:EACCES,错误消息:“spawn C:\Users<>\AppData\Local<>-updater\pending\update.exe EACCES”,将使用 elevate if EACCES 再次执行”

当我们尝试在非管理员用户的机器中以“以管理员身份运行”的身份运行应用程序时,即使仍然出现上述错误,它也会工作。

任何一次都面临同样的问题?任何人都可以帮助解决这个问题吗?

我们正在使用electron-builder (22.14.13)electron-updater (4.6.5),以下是我们的 windows 配置,并使用 GitHub 发布机制配置自动更新。

下面是我们为 Windows 生成安装程序的电子配置。

在这里,我也在电子生成器论坛中记录了同样的问题。

Github 论坛问题地址