private void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { try { string version = br.Document.Body.InnerText; Log.Write(l.Debug, "Current Version: {0} Installed Version: {1}", version, Application.ProductVersion); Common.UpdateChecked = true; if (version != Application.ProductVersion) { // show dialog box for download now, learn more and remind me next time newversion nvform = new newversion(version) { Tag = this }; nvform.ShowDialog(); } else { Common.KillOrWait(); } } catch { Log.Write(l.Error, "Server down"); Common.KillOrWait(); } }
private async Task CheckUpdateAsync() { using (var updateManager = new UpdateManager("https://getupscreen.com/releases")) { var info = await updateManager.CheckForUpdate(); if (info.CurrentlyInstalledVersion == null || info.FutureReleaseEntry == null) { return; } Log.Write(l.Debug, $"Current Version: {info.CurrentlyInstalledVersion.Version} Installed Version: {info.FutureReleaseEntry.Version}"); if (info.FutureReleaseEntry.Version > info.CurrentlyInstalledVersion.Version) { // show dialog box for download now, learn more and remind me next time newversion nvform = new newversion(info.CurrentlyInstalledVersion.Version.ToString(), info.FutureReleaseEntry.Version.ToString()); nvform.ShowDialog(); Log.Write(l.Debug, "time to update"); await updateManager.UpdateApp(); } } }
private void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { try { string version = br.Document.Body.InnerText; Log.Write(l.Debug, "Current Version: {0} Installed Version: {1}", version, Application.ProductVersion); Common.UpdateChecked = true; if (version != Application.ProductVersion) { // show dialog box for download now, learn more and remind me next time newversion nvform = new newversion(version) {Tag = this}; nvform.ShowDialog(); } else Common.KillOrWait(); } catch { Log.Write(l.Error, "Server down"); Common.KillOrWait(); } }