Exemplo n.º 1
0
 private void frmMain_Shown(object sender, EventArgs e)
 {
     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("http://develop.trionictuning.com/T7Suite/", "t7suitepro", "T7Suite.msi");
     }
     catch (Exception E)
     {
         logger.Debug(E.Message);
     }
     if (IsChristmasTime())
     {
         ShowChristmasWish();
     }
     if (m_appSettings.HideSymbolTable)
     {
         dockSymbols.Visibility = DockVisibility.AutoHide;
         dockSymbols.HideImmediately();
     }
 }
Exemplo n.º 2
0
 void m_msiUpdater_onUpdateProgressChanged(msiupdater.MSIUpdateProgressEventArgs e)
 {
 }
Exemplo n.º 3
0
        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)
                        {
                            logger.Debug(E.Message);
                        }
                    }
                }

                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);
                        trionic7.Cleanup();
                        System.Windows.Forms.Application.Exit();
                    }
                }
                else
                {
                    // user choose "NO", don't bug him again!
                    if (m_msiUpdater != null)
                    {
                        m_msiUpdater.Blockauto_updates = false;
                    }
                }
            }
        }
Exemplo n.º 4
0
 void m_msiUpdater_onDataPump(msiupdater.MSIUpdaterEventArgs e)
 {
     if (e.UpdateAvailable)
     {
         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 choose "NO", don't bug him again!
             if (m_msiUpdater != null)
             {
                 m_msiUpdater.Blockauto_updates = false;
             }
         }
     }
 }
Exemplo n.º 5
0
 private void frmMain_Shown(object sender, EventArgs e)
 {
     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("http://develop.trionictuning.com/TrionicCANFlasher/", "canflasher", "TrionicCANFlash.msi");
     }
     catch (Exception E)
     {
         AddLogItem(E.Message);
     }
 }
Exemplo n.º 6
0
 private void Form1_Shown(object sender, EventArgs e)
 {
     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("http://develop.trionictuning.com/T8Suite/", "t8suitepro", "T8Suite.msi");
     }
     catch (Exception E)
     {
         logger.Debug(E.Message);
     }
     if (IsChristmasTime())
     {
         ShowChristmasWish();
     }
 }