/// <summary> /// 自动更新提示 /// </summary> private void AutoCheckUpdateAlert() { if (!AppConfig.Instance().IsAutoCheckUpdate) { return; } var t = new Task(() => { try { var newversion = MonitorLog.GetNewVersion(); if (newversion > localversion) { if (MessageBox.Show(_rm.GetString("UpdateAlert")) == DialogResult.OK) { ShowUpdateLog(MonitorLog.GetUpdateLog()); } } AppConfig.Instance().LastCheckUpdate = _setting.LastCheckUpdate = DateTime.Now; _setting.Save(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }); t.Start(); }
private void btn_checkupdate_Click(object sender, EventArgs e) { var t = new Task(() => { try { var msg = MonitorLog.GetNewVersion() > localversion ? "<b>新版本已经发布,请下载更新</b><br/>" : "<b>你使用的已经是最新版本</b><br/>"; ShowUpdateLog(msg + MonitorLog.GetUpdateLog()); } catch { ShowUpdateLog(""); } }); t.Start(); btn_checkupdate.Text = _rm.GetString("checkupdatenow"); btn_checkupdate.Enabled = false; }