private void WrkChkApp_DoWork(object sender, DoWorkEventArgs e) { // Установим значок проверки обновлений... Invoke((MethodInvoker)delegate() { UpdAppImg.Image = Properties.Resources.upd_chk; UpdDBImg.Image = Properties.Resources.upd_chk; UpdHUDDbImg.Image = Properties.Resources.upd_chk; }); // Запускаем механизм проверки обновлений асинхронно... UpMan = new UpdateManager(FullAppPath, UserAgent); }
/// <summary> /// Проверяет наличие обновлений для программы. Используется в модуле автообновления. /// </summary> /// <param name="FullAppPath">Путь к каталогу установки программы</param> /// <param name="UserAgent">Заголовок HTTP UserAgent</param> /// <returns>Возвращает true при обнаружении обновлений</returns> private bool AutoUpdateCheck(string FullAppPath, string UserAgent) { UpdateManager UpMan = new UpdateManager(FullAppPath, UserAgent); return UpMan.CheckAppUpdate(); }