diff --git a/packages/main/src/index.ts b/packages/main/src/index.ts index 555f26a..6174fda 100644 --- a/packages/main/src/index.ts +++ b/packages/main/src/index.ts @@ -66,6 +66,7 @@ app */ function updateAppAndQuit() { if (import.meta.env.PROD) { + updater.autoUpdater.autoInstallOnAppQuit = true; updater.autoUpdater.autoRunAppAfterInstall = false; updater.autoUpdater.on('checking-for-update', () => { log.info('[Main Window][AutoUpdater] Checking for updates'); @@ -82,11 +83,8 @@ function updateAppAndQuit() { }); updater.autoUpdater.on('update-downloaded', _info => { log.info('[Main Window][AutoUpdater] Update downloaded'); - if (getOSName() === PLATFORM.WINDOWS) { - updater.autoUpdater.quitAndInstall(true, false); - } else { - app.quit(); - } + const silent = getOSName() === PLATFORM.WINDOWS; + updater.autoUpdater.quitAndInstall(silent, false); }); updater.autoUpdater.on('error', err => { log.error('[Main Window][AutoUpdater] Error in auto-updater', err);