public virtual void CheckUpdate(bool background) { if (background) { SACheckUpdate ck = new SACheckUpdate(); //SALicense lic = new SALicense(); //string hostid = lic.HostID; ck.URLs.Add(this.CheckUpdateURL); //ck.Items.Add("sn", hostid); //ck.Items.Add("mac", ck.MAC(hostid)); ck.Items.Add("id", this.ProductID); ck.Items.Add("version", this.Version); ck.Items.Add("oem", this.OEM.ToString()); ck.Quiet = true; ck.CheckInBackground(); } else { FileInfo fi = new FileInfo(Application.ExecutablePath); string f = Path.Combine(fi.DirectoryName, "Update.exe"); if (File.Exists(f)) { Process.Start(f); } } }