【发布时间】:2023-01-20 18:18:40
【问题描述】:
electron-updater quitAndInstall() 方法是否发出安装进度事件?
我的客户在安装更新时要求显示进度条,但我在文档中没有看到任何内容。
注意:我指的不是更新下载进度(我已经有那个工作了)。
这是我的代码:
const { autoUpdater } = require("electron-updater");
const updater = (mainWindow) => {
autoUpdater.checkForUpdates();
autoUpdater.on("update-available", (data) => {
mainWindow.webContents.send("update-available", data);
});
ipcMain.handle("download-update", (event) => {
autoUpdater.downloadUpdate();
});
autoUpdater.on("download-progress", (data) => {
logger.info(data);
mainWindow.webContents.send("download-progress", data.percent);
});
autoUpdater.on("update-downloaded", (data) => {
mainWindow.webContents.send("update-downloaded", data);
});
ipcMain.handle("install-and-restart", () => {
// I'm looking for an installation progress event after I called this method.
autoUpdater.quitAndInstall(false, true);
});
};
【问题讨论】:
标签: electron electron-builder electron-updater