|
You last visited: Today at 22:56
Advertisement
[VB-Tut]Autoupdater mit Dateidownload[EigenesSystem]
Discussion on [VB-Tut]Autoupdater mit Dateidownload[EigenesSystem] within the Coding Tutorials forum part of the General Coding category.
08/26/2011, 08:11
|
#1
|
elite*gold: 32
Join Date: Oct 2010
Posts: 250
Received Thanks: 75
|
[VB-Tut]Autoupdater mit Dateidownload[EigenesSystem]
EDIT: FTP SERVER FINDET IHR ÜBER GOOGLE WIE Z.B
Huhu ihr :-)
Dies ist nun mein zweites Tutorial und ich hoffe mal ich kann euch da zumindest ein bisschen helfen.
Ich möchte euch hier erklären wie ihr einen Autoupdater in euer Programm einbaut.
IZP = Internetadresse zum Programm (FTP-Server)
IZV = Internetadresse zur Version.txt
PZP = Pfad zum Programmspeicherort (lokal, eigene Dokumente)
FTP = Internetadresse des Servers
PN = Projektname
So, fangen wir also an zu Programmieren.
Als erstes geht ihr auf den Desktop und erstellt dort eine *.txt-Datei.
Nennt die Datei 'Version' und schreibt '1.0.0.0' hinein.
Dann speichert die Datei.
Ladet nun die Datei auf euren Server hoch.
Die Internetadresse sollte nun 'FTP/Version.txt' lauten.
Nun nehmt ihr die *.exe-Datei, die euer Programm bildet, bzw. euer Programm später installiert.
Diese ladet ihr unter dem namen 'Setup' auf euren Server.
Nun geht ihr in euer Projekt und dann auf
Projekt -> PN-Eigenschaften...
Nun klickt ihr auf Assemblyinformationen und tragt bei Assemblyversion und Dateiversion
jeweils '1.0.0.0' ein.
Nun zum Code:
Geht auf den Button oder ähnliches und klickt zweimal darauf.
In der *.vb tragt ihr nun ein
Code:
Try
If My.Computer.Network.Ping("www.google.com") = True Then
Else
End if
Catch
MsgBox("Beim Versuch, auf die neuste Version zu prüfen das Programm zu aktualisieren ist ein Fehler aufgetreten.", 0 + 48, "Fehler")
End Try
Damit wird überprüft ob der PC mit einem Netzwerk verbunden ist.
Zwischen 'Then' und 'Else' schreibt ihr nun:
Code:
Dim y As String
Dim Web As New WebClient
Dim Update As String = Web.DownloadString("IZV")
Damit wird der Inhalt ver Verion.txt als String heruntergeldan, in diesem Fall '1.0.0.0'
Dann schreibt ihr weiter:
Code:
If Update.Contains(Application.ProductVersion) Then
Else
y = MsgBox("Neue Version. Jetzt herunterladen ?", 4 + 48, "Neue Version")
If y = "6" Then
My.Computer.Network.DownloadFile("IZP", System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) & "PZP")
Process.Start(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) & "PZP")
Me.Close()
End If
End If
Nun wird überprüft ob der heruntergeladene String mit dem Inhalt '1.0.0.0' der selbe ist,
wie die beiden Versionen in den Projekteigenschaten.
Ist dies Der Fall wird fortgefahren, falls nicht kommt eine Messagebox die fragt,
ob die neue Version heruntergeladen und installiert werden soll. Wenn nun ja gedrückt wird,
wird die Datei in den Pfad PZP gespeichert und gestartet.
Danach wird das Programm geschlossen.
Nun noch
anhngen und normal müsste alles funktionieren...
Ich hoffe ich konnte helfen :-)
Credits:
_Eckl ~ Me
Ninoxo
|
|
|
08/26/2011, 10:06
|
#2
|
elite*gold: 69
Join Date: Jan 2010
Posts: 289
Received Thanks: 97
|
habs net getestet müsste aber gehen nice
|
|
|
08/26/2011, 11:35
|
#3
|
elite*gold: 30
Join Date: Aug 2006
Posts: 110
Received Thanks: 28
|
habs auf c# umgeschrieben, funktioniert auch perfekt, danke für die tolle vorlage  hab schon ewig überlegt ._.
|
|
|
08/26/2011, 11:48
|
#4
|
elite*gold: 32
Join Date: Oct 2010
Posts: 250
Received Thanks: 75
|
Bitte Bitte aber mit Thx Button wäre mir lieber
|
|
|
08/26/2011, 12:06
|
#5
|
elite*gold: 30
Join Date: Aug 2006
Posts: 110
Received Thanks: 28
|
aber gerne doch
|
|
|
08/26/2011, 15:46
|
#6
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Quote:
|
If My.Computer.Network.Ping("meinftpserver") = True Then
|
So wäre das besser, sonst könnte es passieren das dein Server offline ist,
aber trotzdem der Download startet.
(Würde ziemlich sicher eine unbehandelte Ausnahme werden)
MfG
|
|
|
08/26/2011, 17:35
|
#7
|
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
|
achja nebenbei:
|
|
|
08/26/2011, 18:57
|
#8
|
elite*gold: 32
Join Date: Oct 2010
Posts: 250
Received Thanks: 75
|
Quote:
Originally Posted by 〤Che〤

achja nebenbei:

|
Das obere ist andere Methode und jedem ist es selbst überlasen!
Ich finde persönlich meine Methode besser.
lg _Eckl
|
|
|
08/27/2011, 00:27
|
#9
|
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
|
die frage ist nicht, ob du deine besser findest, sondern welche tatsächlich stabiler läuft bzw besser funktioniert, und das ist ja wohl meine  (<-- smiley grade gefunden und der is einfach dooooooooahl )
|
|
|
08/27/2011, 09:05
|
#10
|
elite*gold: 32
Join Date: Oct 2010
Posts: 250
Received Thanks: 75
|
 Ja das kann schon sein das deine Stabiler ist aber ich nehm diese her ohne Probleme
|
|
|
 |
Similar Threads
|
Trouble with autoupdater
05/01/2010 - Dekaron Private Server - 3 Replies
http://i42.tinypic.com/kdnzmu.jpg
any ideas there is only 53 div in that update :confused:
|
Guild Wars Mem Autoupdater 1.0
11/30/2009 - GW Exploits, Hacks, Bots, Tools & Macros - 90 Replies
Hi,
hier mal mein Autoupdater.
Da wir eh die Mems weiterhin tauschen habe ich mir gedacht kann ich auch mein Tool veröffentlichen.
Stellt euch einfach wie bei dem Bild in die Ecke.
http://imagesup.de/picture.php?code=rxt01tafvqo2t flfkpd
|
AutoUpdater [Guild Wars]
06/13/2009 - GW Exploits, Hacks, Bots, Tools & Macros - 79 Replies
-
|
[Release]AutoUpdater
03/29/2009 - CO2 PServer Guides & Releases - 11 Replies
Hello everyone... i`m back coding. ^^
My autopatcher includes(normaly) somewhere where to set ur link and what version will the autopatcher guide with =P;
in autoupdate.dat set the "link" without anything more than the link + without "http://" like this:
URL= //ur site where the autopatcher should find the updates
Exe= //what should ur autopatcher run if its same version of the host
|
Fragen zu Hfff und autoUpdater
11/07/2008 - Guild Wars - 5 Replies
Also ich möchte gerne hfff botten ,habe ich richtig verstanden dasDas hier der luxon bot ist?:confused:wenn ja wo ist dann der für die kurzick ?(link wäre nett)und was hat es mit den Memory Adressen auf sich und mit den AutoUpdater für die adressen?Und kann mir einer das alles ein bisschen erklären?:confused:
PS:Tut mir leid das ich sowas doofes fragen aber bin neu im botten und wollte jetzt auch mal damit anfangen selber schöne farmen bots zu machen und vorallem nen hfff bot.:D
EDIT:Wie...
|
All times are GMT +1. The time now is 22:56.
|
|