Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string word = "1.1.5";
- try
- {
- HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://website.com/rtf/website/v.txt"); //Version file
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
- StreamReader reader = new StreamReader(response.GetResponseStream());
- string result = reader.ReadToEnd();
- if (result == word) { Text = "Website Change Monitor " + word; }
- else
- {
- Text = "Website Change Monitor " + word + " (version " + result + " avaible)";
- var dl = MessageBox.Show("There is an update! Would you like to download now?\n\nThe newest version is " + result + " and you are running " + word + ".", "Website Change Monitor", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
- if (dl == DialogResult.Yes)
- {
- request = (HttpWebRequest)HttpWebRequest.Create("http://website.com/rtf/website/dl.exe"); //Download file
- response = (HttpWebResponse)request.GetResponse();
- reader = new StreamReader(response.GetResponseStream());
- result = reader.ReadToEnd();
- string url = result;
- var web = new WebBrowser();
- web.Navigate(url);
- }
- }
- }
- catch
- {
- Text = "Website Change Monitor - Unable to check for updates";
- var failed = MessageBox.Show("Unable to check for updates. The three most likely reasons are:\n\n-My website is down\n-Your internet is down\n-Something in your network is blocking my website (probably not this)\n\nWould you like to retry?", "Website Change Monitor - Version " + word, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
- if (failed == DialogResult.Yes) { Form1_Load("", EventArgs.Empty); }
- }
Advertisement
Add Comment
Please, Sign In to add comment