예제 #1
0
 private void backgroundWorkerUpdate_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Result is rab_update.Version)
     {
         rab_update.Version v = e.Result as rab_update.Version;
         if (v.UpdateAvailable)
         {
             rab_update.UpdateForm uf = new rab_update.UpdateForm(v.NewVersionString, v.CurrentVersion, v.DownloadUrl, AppName);
             uf.ShowDialog();
         }
     }
 }
예제 #2
0
 private void backgroundWorkerUpdate_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         rab_update.Version v = new rab_update.Version(Properties.Settings.Default.Version, Properties.Settings.Default.UpdateUrl);
         v.CheckForNewVersion();
         e.Result = v;
     }
     catch (Exception ex)
     {
         DisplayError("Error during update check." + Environment.NewLine + ex.Message);
     }
 }