【问题标题】:Electron-Builder Updater Just Uninstalls the current installationElectron-Builder Updater 只是卸载当前安装
【发布时间】:2019-06-08 19:14:40
【问题描述】:

我正在使用 Electron 制作应用程序,并且我正在使用 Electron Builder 和 GitHub Releases 来更新我的应用程序。我正在使用 Electron Updater v4.0.6 进行更新。 它以前可以工作,但现在我不知道为什么,但在我安装了该应用程序后,它会检查更新,甚至通知我有更新。我的 main.js 中有这段代码:

app.on('ready', function()  {
  autoUpdater.checkForUpdatesAndNotify();
});

其他部分与 GitHub 示例中给出的完全相似: https://github.com/iffy/electron-updater-example

应用程序启动然后关闭。因此,它应该安装更新,但它没有。它启动 old-uninstaller.exe 并卸载当前安装,使更新无用。

日志没有提供任何信息。他们像往常一样正常:

[2019-01-14 00:35:15.771] [信息] 应用程序正在启动...

[2019-01-14 00:35:15.880] [信息] 检查更新

[2019-01-14 00:35:15.984] [信息] 检查更新...

[2019-01-14 00:35:19.263] [info] 找到版本 0.0.2-alpha

[2019-01-14 00:35:19.263] [信息] 好消息!更新可用。 正在准备下载...

[2019-01-14 00:35:19.264] [信息] 从下载更新 setup-0.0.2-alpha.exe

[2019-01-14 00:35:19.291] [info] 没有可用的缓存更新信息

[2019-01-14 00:35:19.549] [info] 下载区块地图。

[2019-01-14 00:35:22.299] [info] 文件有 869 个更改的块

[2019-01-14 00:35:22.303] [信息] 完整:58,310.86 KB,下载: 18,792.45 KB (32%)

[2019-01-14 00:36:12.565] [info] 更新下载完成! 重新启动自动安装。

[2019-01-14 00:36:18.990] [info] 退出时自动安装更新

[2019-01-14 00:36:18.992] [信息] 安装:isSilent:true, isForceRunAfter: 假

我似乎不明白哪里出了问题。任何帮助将不胜感激!

【问题讨论】:

    标签: javascript electron electron-builder


    【解决方案1】:

    electron-updater v4.0 及更高版本需要 Electron 3 或更高版本,请检查电子版本,然后尝试将您的 electron-builder 更新到最新版本:

    4.0.0

    重大变化

    需要 Electron 3 或更高版本。缓存目录已更改,因此,将在更新时执行完整下载,而不是 差异化。

    参考:https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/CHANGELOG.md#400

    【讨论】:

      猜你喜欢
      • 2018-12-06
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 2018-03-06
      • 2017-01-29
      • 2016-11-07
      • 2010-10-13
      相关资源
      最近更新 更多