private void updateThread_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = (BackgroundWorker)sender; NewVersionWindowOptions nvwo = new NewVersionWindowOptions { MyIcon = Resources.zss_main, MyImage = Resources.main }; UpdateChecker updateChecker = new UpdateChecker(ZLinks.URL_UPDATE, Application.ProductName, new Version(Adapter.AssemblyVersion), Engine.ConfigUI.ReleaseChannel, Adapter.CheckProxySettings().GetWebProxy, nvwo); updateChecker.CheckUpdate(); string status; if (updateChecker.UpdateInfo.Status == UpdateStatus.UpdateCheckFailed) { status = "Update check failed"; } else { status = updateChecker.UpdateInfo.ToString(); } worker.ReportProgress(1, status); }
private void updateThread_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = (BackgroundWorker)sender; NewVersionWindowOptions nvwo = new NewVersionWindowOptions { MyIcon = Resources.zss_main, MyImage = Resources.main }; UpdateChecker updateChecker = new UpdateChecker(Engine.URL_UPDATE, Application.ProductName, new Version(Application.ProductVersion), Engine.conf.ReleaseChannel, Adapter.CheckProxySettings().GetWebProxy, nvwo); worker.ReportProgress(1, updateChecker.CheckUpdate()); updateChecker.ShowPrompt(); }