Exemple #1
0
 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)
         {
         }
     });
 }
Exemple #2
0
 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) { }
     });
 }