функция quit и установка электронного обновления

Как это сообщение: Автоматическое обновление Electron не работает без уведомления при установке обновления. в Windows

Я не могу установить новое обновление :( проверьте обновление, загрузка прошла успешно, но во время установки обновления индикатор выполнения заполняется наполовину, а затем исчезает.

Приложение остается закрытым и не запускается автоматически после исчезновения индикатора выполнения.

у меня нет ошибки с журналом ... я использую v4.2.0 электронного обновления.

[ОБНОВИТЬ]

ожидая реального решения, я сделал этот код для автоматического обновления в Windows:

if(process.platform != 'win32') {
   autoUpdater.quitAndInstall();
} else {
   // to find info of next version get pair "filename":"<appName>-Setup-<version>.exe"
   let pathOfPending = homedir + '\\AppData\\Local\\' + process.env.npm_package_name + '-updater\\pending\\';
   let updateInfo = JSON.parse(fs.readFileSync(pathOfPending + 'update-info.json'));
   console.log(updateInfo.fileName);
   exec(pathOfPending + updateInfo.fileName, function(err, data) {
      console.log(err);
      //don't forget to exit your app because the setup launches the app too
   });
}

person DaxBrin    schedule 05.01.2020    source источник


Ответы (1)


Убедитесь, что у вашего createBroswser Closable установлено значение false.

Если вы установили closable = false, удалите его.

person Spencer Zhao    schedule 13.01.2021