void updController_downloadUpdatesCompleted(object sender, AsyncCompletedEventArgs e) { if (!e.Cancelled) { _updController.applyUpdate(); } }
void updController_downloadUpdatesCompleted(object sender, AsyncCompletedEventArgs e) { if (!e.Cancelled) { HurricaneSettings.Instance.Save(); _updController.applyUpdate(); } }
/// <summary> /// Settings.Default.UpdateUrl must be the update URL /// </summary> /// <param name="projectId"></param> /// <param name="publicKey"></param> /// <returns></returns> public bool RunUpdater() { try { #if DEBUG return(false); #endif m_Controller.Language = Languages.Deutsch; m_Controller.releaseFilter.checkForBeta = Settings.Default.DownloadBeta; m_Controller.releaseFilter.checkForAlpha = Program.CheckForAlpha; m_Controller.restartApplication = true; #if TESTRELEASE updater.allowBetaversions = true; #endif //if (updater.checkForUpdatesDialog() != DialogResult.OK) { return false; } if (!m_Controller.checkForUpdates()) { return(false); } if (m_Controller.showUpdateDialog() == DialogResult.OK) { if (m_Controller.downloadUpdatesDialog() == DialogResult.OK) { m_Controller.applyUpdate(); return(true); } } } catch (Exception ex) { Console.WriteLine(ex); MessageBox.Show("Updateserver nicht erreichbar."); return(false); } return(false); }