Electron autoUpdater:用户启动的'update-available'下载

Dee*_*mas 2 desktop-application electron squirrel.windows electron-builder

我希望用户能够控制发生的事情'update-available'.无论我在这里做什么,autoUpdater似乎都在继续下载更新.

如何让autoUpdater不继续下载?

autoUpdater
    .on('error', function(error){
      // [Log and show dialog] ... 
    })
    .on('update-available', function(e) {
      // [Confirmation dialog] ... 
        if (downloadConfirmation === 0) {
            return;
        }
    })
    .on('update-downloaded',  function (event) {
     // [Restart now? Dialog] ... 
        if (index === 1) return;
        force_quit = true;
        autoUpdater.quitAndInstall();
    });

autoUpdater.checkForUpdates();
Run Code Online (Sandbox Code Playgroud)

dev*_*lar 5

这不可能.或者您可以实现自己的更新程序,请参阅https://github.com/electron/electron/blob/master/lib/browser/api/auto-updater/squirrel-update-win.js

Electron-builder NSIS自动更新程序允许您控制它,但它还没有准备好(https://github.com/electron-userland/electron-builder/issues/529).