void m_msiUpdater_onDataPump(msiupdater.MSIUpdaterEventArgs e) { SetStatusText(e.Data); if (e.UpdateAvailable) { if (e.XMLFile != "" && e.Version.ToString() != "0.0") { if (!this.IsDisposed) { try { this.Invoke(m_DelegateStartReleaseNotePanel, e.XMLFile, e.Version.ToString()); } catch (Exception E) { Console.WriteLine(E.Message); } } } //this.Invoke(m_DelegateShowChangeLog, e.Version); frmUpdateAvailable frmUpdate = new frmUpdateAvailable(); frmUpdate.SetVersionNumber(e.Version.ToString()); if (m_msiUpdater != null) { m_msiUpdater.Blockauto_updates = false; } if (frmUpdate.ShowDialog() == DialogResult.OK) { if (m_msiUpdater != null) { m_msiUpdater.ExecuteUpdate(e.Version); System.Windows.Forms.Application.Exit(); } } else { // user chose "NO", don't bug him again! if (m_msiUpdater != null) { m_msiUpdater.Blockauto_updates = false; } } } }
void m_msiUpdater_onUpdateProgressChanged(msiupdater.MSIUpdateProgressEventArgs e) { }
private void frmMain_Shown(object sender, EventArgs e) { try { if (splash != null) splash.Hide(); } catch (Exception) { } try { if (m_appSettings.AutoLoadLastFile) { if (m_appSettings.LastOpenedType == 0) { if (m_appSettings.Lastfilename != "") { if (File.Exists(m_appSettings.Lastfilename)) { OpenFile(m_appSettings.Lastfilename, false); } } } else if (m_appSettings.Lastprojectname != "") { OpenProject(m_appSettings.Lastprojectname); } } SetFilterMode(); } catch (Exception) { } try { m_msiUpdater = new msiupdater(new Version(System.Windows.Forms.Application.ProductVersion)); m_msiUpdater.Apppath = System.Windows.Forms.Application.UserAppDataPath; m_msiUpdater.onDataPump += new msiupdater.DataPump(m_msiUpdater_onDataPump); m_msiUpdater.onUpdateProgressChanged += new msiupdater.UpdateProgressChanged(m_msiUpdater_onUpdateProgressChanged); m_msiUpdater.CheckForUpdates("Global", "http://trionic.mobixs.eu/vagedcsuite/", "", "", false); } catch (Exception E) { Console.WriteLine(E.Message); } }