问题标签 [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 投票
0 回答
52 浏览

electron - Electron——如何让我的程序自动更新到原来的安装目录?

目前下载安装在D盘,等软件自动更新(用electron-updater)后自动部署在C盘。

D盘图片

C盘镜像

怎样才能让我的程序自动更新到原来的安装目录?又不能影响第一次安装时的默认路径。

我猜,我应该修改installer.nsh,但是怎么修改呢?</p>

安装程序.nsh 代码:

0 投票
0 回答
27 浏览

javascript - Electron - 自动更新程序:有没有办法只安装更新的功能而不是重新安装整个应用程序

在遵循这个 Github repo https://github.com/mjakal/electron-auto-update之后 ,我能够实现自动更新程序并且它工作正常。但我的问题是为什么我们应该安装整个应用程序而不是单独添加新功能。是否有可能实现这样一个自动更新器,它只使用 Electron 更新新功能?

0 投票
1 回答
914 浏览

node.js - 无法从 github 发布电子应用程序

我刚刚创建了电子反应应用程序,还实现了自动更新功能。但出乎意料的是,我从电子制造商那里得到了一些奇怪的错误日志。

我不知道如何解决它。我尝试了不同的方法。我希望这个社区能帮助我。提前致谢。

此配置适用于开发本地构建,并且在安装后也可以按预期正常工作。问题只会引发npm run package-deploy命令。

我做错什么了吗?

包.json

错误日志

0 投票
0 回答
45 浏览

electron - “现在”CLI 现已弃用。如何在没有它的情况下设置 hazel 服务器以进行电子更新

用于部署 hazel 服务器以进行电子更新的“Now”CLI 现在已弃用。

如何在没有“Now” cli 的情况下部署 Hazel 服务器?

0 投票
0 回答
103 浏览

electron - 如何向电子更新程序提供私有 s3 存储桶凭据

我可以使用公共 s3 存储桶在我的电子应用程序中实现电子更新程序。但同样不适用于私人存储桶。我正进入(状态

Error: HttpError: 403 Forbidden

我假设应用程序没有访问私有 s3 存储桶所需的 AWS 访问密钥和密钥。如何指示电子更新程序在autoUpdater.checkForUpdates()和期间使用凭证autoUpdater.downloadUpdate()

0 投票
0 回答
143 浏览

electron - 自动更新不起作用:MAC os Target .pkg

以前我们使用.dmg目标并发布在S3 存储桶上,因此在 S3 和电子应用程序上它会自动创建latest-mac.ymlapp-update.yml文件,并为下一个版本应用程序自动更新。

但是现在我们使用 target 作为.pkg。自动更新程序现已停止。latest-mac.ymlapp-update.yml不是为.pkg目标创建的。但是构建成功上传到s3。

包.json

0 投票
1 回答
824 浏览

javascript - 当发布设置为始终时,electron-builder 不会在 GitHub 中创建发布,尽管没有错误

我正在尝试将电子应用程序发布到我的 GitHub 存储库的版本中。

这是我的package.json

当我运行npm run deploy脚本时,我希望它会创建一个v1.0.1在 GitHub 存储库中调用的版本,但没有任何反应。electron-builder 的输出没有显示任何错误。这是控制台输出:

从最后两行可以看出,它说它创建了一个标签(v1.0.1)和一个相应的版本。但是我的存储库都没有创建。

显然,我错过了一些非常微不足道的东西。请帮助我了解这里发生了什么。

PS:我正在尝试基于这篇文章构建一个自动更新的应用程序。

0 投票
0 回答
53 浏览

electron-builder - Electron-Updater,校验和不匹配,预期 ${this.expected},得到 ${this._actual}

描述

我的软件在更新到 100% 时总是卡住,检查日志发现了这个错误。Electron 包上传到服务器和下载的哈希值与 value 相同{_actual}。我想知道值的{expect}含义以及如何解决这个问题。梳理了代码逻辑,但是找不到传进去的地方。

版本

0 投票
1 回答
68 浏览

javascript - 使用电子构建器电子更新器跨电子应用程序更新的持久文件存储

当我使用electron-builder autoUpdater更新一个 Electron 应用程序时,我定义的所有文件存储都会被覆盖。我需要哪些设置才能使这些文件持久存在?

这是一个 MCVE 示例(用于主进程):

在此示例中,我希望文件persistentFile在更新中保持不变,以便它包含从第一个版本生成的数字。但是,目前,每次更新都会覆盖该文件。

您将如何确保跨电子构建器自动更新的持久文件存储?

0 投票
0 回答
48 浏览

electron - 电子更新器

我在应用程序中添加了电子更新程序包到自动更新应用程序。当应用程序启动时,它显示检查更新......但之后我收到以下错误错误:错误:无法解析最新版本工件中 latest.yml 的更新信息(https://github.com/reachfirst/worktually- monitoring/releases/latest.yml?noCache=1fhs2oib8):YAMLException:流结束或预期文档分隔符(180:75)