public void PerformCheck() { try { var remoteInfo = RemoteVersionInfo.FetchUrl(versionInfoUrl); if (CompareVersionString(remoteInfo.Version, localVersion) > 0) { var msg = String.Format("act_timelineの更新版が公開されています: {0}\nお手元のバージョン: {1}\n主な変更:\n{2}\nダウンロードサイトを開きますか?", remoteInfo.Version, localVersion, remoteInfo.ChangeSummaryJp); var result = MessageBox.Show(msg, "act_timeline", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { Process.Start(remoteInfo.DownloadUrl); } } } catch (Exception e) { Globals.WriteLog(String.Format("Update check failed: {0}", e.Message)); } }
public void PerformCheck() { try { var remoteInfo = RemoteVersionInfo.FetchUrl(versionInfoUrl); if (CompareVersionString(remoteInfo.Version, localVersion) > 0) { var msg = String.Format("Update available!\nLatest version: {0}\nCurrent version: {1}", remoteInfo.Version, localVersion); var result = MessageBox.Show(msg, "ACT Timeline Plugin", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { Process.Start(remoteInfo.DownloadUrl); } } } catch (Exception e) { Globals.WriteLog(String.Format("Update check failed: {0}", e.Message)); } }