Was habe ich falsch gemacht?
Mein Code:
Zum Verzeichnis: Ich möchte, dass die Datei direkt dort wieder ist, wo die alte war.
Mein Code:
VB.NET-Quellcode
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Try
- If My.Computer.Network.Ping("www.google.com") = True Then
- Dim y As String
- Dim Web As New WebClient
- Dim Update As String = Web.DownloadString("http://www.abc/Version.txt")
- If My.Computer.FileSystem.FileExists(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) & "\testprogramm.exe") Then
- My.Computer.FileSystem.DeleteFile(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) & "\testprogramm.exe")
- End If
- If Update.Contains(Application.ProductVersion) Then
- Else
- y = CStr(MsgBox("Neue Version. Jetzt herunterladen ?", CType(4 + 48, MsgBoxStyle), "Neue Version"))
- If y = "6" Then
- My.Computer.Network.DownloadFile("http://www.abc/testprogramm.exe", System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) & "\testprogramm.exe")
- Process.Start(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) & "\testprogramm.exe")
- Me.Close()
- End If
- End If
- Else
- End If
- Catch
- MsgBox("Beim Versuch, auf die neuste Version zu prüfen das Programm zu aktualisieren ist ein Fehler aufgetreten.", CType(0 + 48, MsgBoxStyle), "Fehler")
- End Try
- End Sub
Zum Verzeichnis: Ich möchte, dass die Datei direkt dort wieder ist, wo die alte war.