[DIRTY CODE]
Its dirty, but it works good.
Code:
   'Auto update
        Dim client as New System.Net.WebClient
        Dim version as String
     version = client.DownloadString(somesite/version.txt")
        If version.Contains(My.Settings.version) Then
            Msgbox("Up to date!", msgboxstyle.Information, "Uptodate!")
            else
            MsgBox("Outdated.. downloading new exe!", MsgBoxStyle.Exclamation, "Outdated!")
            client.Downloadfile(somesite", "Folder where u want to download it")
            System.Threading.Thread.CurrentThread.Sleep(2000)
            MsgBox("Update downloaded succesfully u can see it on Folder where u downloaded it to. ")
            End
        End If
Even if u will try to use the outdated version it will still download the new, dont forget to change the version in settings and on server
Ive edited the code a little bit cause i cant post links yet..