Hi leute also ich hab mit einem neuen Updater Experimentiert das mir der alte nicht mehr gut genug war. mein problem ist nun wenn ich ihn starte sagt er mir das ein 404 fehler vom server her komme hier mal der teil code irgentwas darin macht nen fehler und ich finde ihn nicht.
hoffe ihr könnt mir dabei helfen
PHP Code:
Dim MyVersion As Integer = Form12.Label1.Text ' Die aktuelle Version des Programmes
Dim CurrentVersion As Integer = 2.0 ' Die neue Version aus dem Internet
Dim UpdateFile As String 'Falls es ein neues Update gibt wird hier die datei reingeladen
Dim FileSize As Integer = 388.096
Dim SFD As New SaveFileDialog
Dim Sekunden As Integer = 4
Dim Value As Integer = 0
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim request As HttpWebRequest = DirectCast(WebRequest.Create("http://downloadwebseite.co.de/version.txt"), HttpWebRequest)
Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
Dim reader As StreamReader = New StreamReader(response.GetResponseStream(), System.Text.Encoding.Default)
CurrentVersion = reader.ReadToEnd()
If Not response Is Nothing Then response.Close()
Catch
End Try
'? Überprüfe ob aktuelle Version neuer ist
Label1.Text = "Fortschritt: Suche nach Updates"
If CurrentVersion > MyVersion Then
If MsgBox("Es wurde ein Update gefunden!" & Chr(13) & _
"Möchten Sie es Runterladen?", MsgBoxStyle.Question + MsgBoxStyle.YesNo) _
= MsgBoxResult.Yes Then
Label1.Text = "Fortschritt: Lade Update Runter"
'? Lade Aktuelles Update runter
Try
Dim request As HttpWebRequest = DirectCast(WebRequest.Create("http://headshot94.funpic.de/down/Multi%20Tool%20V1.exe" & CurrentVersion.ToString), HttpWebRequest)
Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
Dim reader As StreamReader = New StreamReader(response.GetResponseStream(), System.Text.Encoding.Default)
UpdateFile = reader.ReadToEnd()
Label1.Text = "Fortschritt: Update heruntergeladen"
If Not response Is Nothing Then response.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
'? Legt den Dateinamenfilter des SFD fest
SFD.Filter = "Ausführbare Dateien(*.exe)|*.exe"
'? Wenn im Speicherdialog ok geclickt wurde
If SFD.ShowDialog = Windows.Forms.DialogResult.OK Then
'? erstelle Neuen BinaryWriter
Dim BWriter As New BinaryWriter(SFD.OpenFile, System.Text.Encoding.Default)
'? Starte Schleife für das schreiben der datei
For i = 0 To FileSize - 1
BWriter.Write(UpdateFile.Chars(i))
Value += 1 / 100
Next
'? Schliese den BWriter damit auf die datei zugegriffen werden kann
BWriter.Close()
End If
End If
Label1.Text = "Fortschritt: Fertig mit dem Update Schließe Anwendung in 5"
Timer1.Start()
Else
Label1.Text = "Keine Updates gefunden"
MsgBox("Keine Updates gefunden", MsgBoxStyle.Information, "Keine Updates verfügbar")
End If
End Sub