首页 > 解决方案 > 下载新版本时,不会触发 'update-downloaded' 事件

问题描述

我是电子新手,遇到以下问题:

“电子日志”:“^2.2.17”,“电子更新器”:“^3.1.2”,“电子生成器”:“20.14.7”,

import { autoUpdater } from 'electron-updater';
import log from 'electron-log';

log.transports.file.level = 'info';
autoUpdater.logger = log;

async function autoUpdateConfig() {
  autoUpdater.autoInstallOnAppQuit = true;
  autoUpdater.autoDownload = true;

  // Emitted when there is an error while updating.
  autoUpdater.on('error', (ev, err) => {
    mainWindow.webContents.send('update-info', err);
  });

  // info UpdateInfo — for generic and github providers.
  autoUpdater.on('update-downloaded', (evt, info) => {
    mainWindow.webContents.send('update-downloaded');
  });

  ipcMain.once('update-now', () => {
    autoUpdater.quitAndInstall();
  });

  autoUpdater.checkForUpdates();
}
app.on('ready', autoUpdateConfig);

但在下载结束时,没有触发“更新下载”事件。

标签: node.jselectronelectron-builder

解决方案


推荐阅读