Exemple #1
0
        public string UpdateCheck()
        {
            string ReadText;

            try
            {
                string           UrlAdress = "http://download.exlb.org/verizon.asp?airshipmodmaker";//测试版
                System.IO.Stream stream    = System.Net.WebRequest.Create(UrlAdress).GetResponse().GetResponseStream();
                //注意urladress为你上面的网页地址。
                StreamReader sr = new StreamReader(stream, System.Text.Encoding.UTF8);
                ReadText = sr.ReadToEnd(); //由于这里并非读取全部文件,这里正常为空
                sr.Dispose();              //关闭流
                ReadText = System.Uri.UnescapeDataString(ReadText);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\nForm:\n" + ex.Source, "{Plese Send to Author} Update Check Web Error");
                return("");
            }
            try
            {
                string[] tmps = ReadText.Split('\n');
                if (tmps.First().Contains(Program.version))
                {
                    return("");
                }
                ReadText = "What's New";
                foreach (string tmp in tmps)
                {
                    if (!tmp.Contains(Program.version))
                    {
                        ReadText += "\n" + tmp;
                    }
                    else
                    {
                        break;
                    }
                }
                return(ReadText);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\nForm:\n" + ex.Source, "{Plese Send to Author} Update Check Error: " + ex.Source);
                return("");
            }
        }