Ich arbeite gerade an einem Programm mit update-check Funktion.
Mein bisheriger Code:
Code:
Sub update_check()
Dim inStream As StreamReader
Dim webRequest As WebRequest
Dim webresponse As WebResponse
Dim cversion As String
webRequest = webRequest.Create("http://...*Pfad*.../current_version.txt")
'# fehler abfrag die prüft ob die abfrage funktioniert
If ???? Then
status.Text = "Update-Check Error (Please check your internet connection and try again later) "
webRequest.Abort()
Me.UseWaitCursor = False
Exit Sub
End If
webresponse = webRequest.GetResponse()
inStream = New StreamReader(webresponse.GetResponseStream())
cversion = inStream.ReadToEnd()
...
... rest der auswertung
Leider lässt dieser das Programm abstürzen wenn keine Internetverbindung besteht
Fehlermeldung:
Code:
Der Remotename konnte nicht aufgelöst werden: 'lewxx.de'
Was ja auch verständlich ist, nur wäre es schön wenn man das gezielt abfragen könnte, anstatt das dann das Programm einfach abstürzt.
deshalb meine Frage: wie kann man bei WebRequests fehler abfragen?[code]