Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 22:56

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #1
 
elite*gold: 32
Join Date: Oct 2010
Posts: 250
Received Thanks: 75
Smile [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
Code:
End if
anhngen und normal müsste alles funktionieren...

Ich hoffe ich konnte helfen :-)

Credits:
_Eckl ~ Me
Ninoxo
_Eckl is offline  
Thanks
1 User
Old 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
Shonenx3 is offline  
Old 08/26/2011, 11:35   #3
 
Snake124's Avatar
 
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 ._.
Snake124 is offline  
Old 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
_Eckl is offline  
Thanks
1 User
Old 08/26/2011, 12:06   #5
 
Snake124's Avatar
 
elite*gold: 30
Join Date: Aug 2006
Posts: 110
Received Thanks: 28
aber gerne doch
Snake124 is offline  
Old 08/26/2011, 15:46   #6
 
.SkyneT.'s Avatar
 
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
.SkyneT. is offline  
Old 08/26/2011, 17:35   #7
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756


achja nebenbei:


Che is offline  
Old 08/26/2011, 18:57   #8
 
elite*gold: 32
Join Date: Oct 2010
Posts: 250
Received Thanks: 75
Quote:
Originally Posted by 〤Che〤 View Post


achja nebenbei:

Das obere ist andere Methode und jedem ist es selbst überlasen!
Ich finde persönlich meine Methode besser.

lg _Eckl
_Eckl is offline  
Old 08/27/2011, 00:27   #9
 
Che's Avatar
 
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 )
Che is offline  
Old 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
_Eckl is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.