电子自动更新程序不重新启动应用程序
Electron auto-updater not relaunching the app
我正在尝试在我的电子 mac 应用程序中设置自动更新。
我正在使用以下代码:
const autoUpdater = electron.autoUpdater;
autoUpdater.setFeedURL('https://server_url?v=' + appVersion);
autoUpdater.checkForUpdates();
autoUpdater.on('update-downloaded', function(){
autoUpdater.quitAndInstall();
});
但是我认为这个说法autoUpdater.quitAndInstall()
是行不通的。该应用程序没有退出并重新启动。但如果我手动退出应用程序并重新打开,它会打开更新后的应用程序。
在应用程序中,我有一个无法关闭的 window。这是导致问题的原因吗?
是的。不可关闭的 window 导致了这个问题。我从电子文档本身得到了解决方案。我使用以下代码解决了这个问题:
autoUpdater.on('update-downloaded', function(){
mainWindow.setClosable(true);
autoUpdater.quitAndInstall();
});
我正在尝试在我的电子 mac 应用程序中设置自动更新。 我正在使用以下代码:
const autoUpdater = electron.autoUpdater;
autoUpdater.setFeedURL('https://server_url?v=' + appVersion);
autoUpdater.checkForUpdates();
autoUpdater.on('update-downloaded', function(){
autoUpdater.quitAndInstall();
});
但是我认为这个说法autoUpdater.quitAndInstall()
是行不通的。该应用程序没有退出并重新启动。但如果我手动退出应用程序并重新打开,它会打开更新后的应用程序。
在应用程序中,我有一个无法关闭的 window。这是导致问题的原因吗?
是的。不可关闭的 window 导致了这个问题。我从电子文档本身得到了解决方案。我使用以下代码解决了这个问题:
autoUpdater.on('update-downloaded', function(){
mainWindow.setClosable(true);
autoUpdater.quitAndInstall();
});