Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.77 KB | None | 0 0
  1. Imports System
  2. Imports System.IO
  3. Imports System.Text
  4. Imports System.Windows
  5.  
  6. Public Class Form1
  7.  
  8.  
  9.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  10.         BackgroundWorker1.RunWorkerAsync()
  11.         Control.CheckForIllegalCrossThreadCalls = False
  12.  
  13.  
  14.     End Sub
  15.  
  16. ---snip---
  17.   Private Sub CheckForUpdates()
  18.         If tstb.Value = 100 Then
  19.             Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(".txt")
  20.             Dim response As System.Net.HttpWebResponse = request.GetResponse()
  21.             Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
  22.             Dim newestversion As String = sr.ReadToEnd()
  23.             Dim currentversion As String = Application.ProductVersion
  24.             If newestversion.Contains(currentversion) Then
  25.                 tslbl.Text = ("You are up todate!")
  26.  
  27.             Else
  28.                 tslbl.Text = ("Update available!")
  29.             End If
  30.         End If
  31.     End Sub
  32.     Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
  33.         For i = 0 To 100
  34.             tslbl.Text = "Checking for updates..."
  35.             BackgroundWorker1.ReportProgress(i)
  36.             System.Threading.Thread.Sleep(60)
  37.  
  38.         Next
  39.  
  40.     End Sub
  41.     Private Sub BackgroundWorker1_ProgressChanged(sender As Object, e As System.ComponentModel.ProgressChangedEventArgs) Handles BackgroundWorker1.ProgressChanged
  42.         tstb.Value = e.ProgressPercentage
  43.  
  44.     End Sub
  45.  
  46.     Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
  47.         CheckForUpdates()
  48.  
  49.     End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement