electron 自动更新静默安装到一半就失败

原因是我设置了阻止关闭事件

let canQuit = false;

mainWindow.on('close', (event) => {
    if (!canQuit) {
        mainWindow.hide();
        mainWindow.setSkipTaskbar(true);
        event.preventDefault();
    }
});

所以在执行 autoUpdater.quitAndInstall(); 方法之前要加上 canQuit = true;

if (process.platform !== 'darwin') {
    canQuit = true;
    autoUpdater.quitAndInstall();
}

问题解决~

你可能感兴趣的:(前端,GUI)