private async void checkUpdate() { await Task.Run(() => { try { WebClient web = new WebClient(); web.Credentials = CredentialCache.DefaultCredentials; System.Net.ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12; //适配某些老旧的HTTPS string bak = Encoding.UTF8.GetString( web.DownloadData("https://gitee.com/api/v5/repos/kengwang/BiliDuang/releases/latest")); JSONCallback.Update.Root upjson = Newtonsoft.Json.JsonConvert.DeserializeObject <JSONCallback.Update.Root>(bak); if (upjson.tag_name != Settings.versionCode) { MessageBox.Show( "版本号:" + upjson.tag_name + "\r\n当前版本:" + Settings.versionCode + "\r\n更新日志:\r\n" + upjson.body + "\r\n\r\n点击确认后跳转到下载页面", "发现新版本!"); System.Diagnostics.Process.Start("explorer.exe", "https://gitee.com/kengwang/BiliDuang/releases"); } } catch (Exception) { } }); }
private async void checkUpdate() { await Task.Run(() => { try { WebClient web = new WebClient(); string bak = Encoding.UTF8.GetString(web.DownloadData("https://gitee.com/api/v5/repos/kengwang/BiliDuang/releases/latest")); JSONCallback.Update.Root upjson = Newtonsoft.Json.JsonConvert.DeserializeObject <JSONCallback.Update.Root>(bak); if (upjson.tag_name != Settings.versionCode) { Dialog.Show("版本号:" + upjson.tag_name + "\r\n当前版本:" + Settings.versionCode + "\r\n更新日志:" + upjson.body + "\r\n\r\n点击确认后跳转到下载页面", "发现新版本!"); System.Diagnostics.Process.Start("explorer.exe", "https://gitee.com/kengwang/BiliDuang/releases"); } } catch (Exception) { } }); }