电子自动更新在Windows上不起作用

时间:2020-09-15 12:51:02

标签: electron electron-builder

我很难获得自动更新以使电子应用程序在Windows上运行。该应用程序本身可以在Win和macOS上正常运行,但是electronic-builder提供的Auto Update仅适用于macOS。在两个操作系统上均正确触发了更新通知,并且日志表明即使Win应用程序也意识到有可用的更新并开始下载。但是,下载似乎从未完成,或者以某种方式从未与应用通讯。

此问题的一个可能原因是代码签名:在macOS上,我使用带有Apple Developer Account的CS,并且Auto Update按预期工作。适用于Win的CS证书似乎更昂贵,甚至不需要使用“自动更新”,但这是我不确定的地方,因为我找不到明确的答案:官方文档似乎暗示您不需要link“必须对macOS应用程序进行签名才能使自动更新正常工作。” ->这样Win不需要吗? ),但我发现有相反的文章和来源(例如herehere)。我不希望购买证书而不知道这是否真正导致了问题。

任何人都可以给我一个可靠的,最新的(2020年)答案,有关使Auto Updater在Win上运行的代码签名证书的要求吗?

或者–是否有人知道还有什么可能导致这种问题?

谢谢!

[edit]电子更新程序日志(通过电子日志):

[2020-09-21 12:03:10.651] [info] Checking for update
[2020-09-21 12:03:10.698] [info] Found version 1.1.1 (url: MyApp_1.1.1_Setup.exe)
[2020-09-21 12:03:16.673] [info] Downloading update from MyApp_1.1.1_Setup.exe
[2020-09-21 12:03:16.684] [info] No cached update info available
[2020-09-21 12:03:16.690] [info] Download block maps (old: "https://{url}/MyApp_1.1.0_Setup.exe.blockmap", new: https://{url}/MyApp_1.1.1_Setup.exe.blockmap)
[2020-09-21 12:03:16.886] [info] File has 252 changed blocks
[2020-09-21 12:03:16.906] [info] Full: 47,730.39 KB, To download: 5,030.83 KB (11%)

0 个答案:

没有答案
相关问题