vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Einfache Update Funktion über eine .txt im Internet? 
Autor: ModeratorDaveS (Moderator)
Datum: 11.03.12 09:40

Und weißt du schon, dass diese Funktion schon in Visual Studio implementiert ist? Heißt ClickOnce. Findet man im Menü Erstellen unter Veröffentlichen.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Einfache Update Funktion über eine .txt im Internet? 
Autor: ccman32
Datum: 11.03.12 03:34

Hallo,

vor einiger Zeit habe ich mit VB.NET ein kleines Tool im Auftrag des Owners eines Forums gemacht, das ich auch regelmäßig update. Damit sich die Benutzer nicht andauernd selbständig im Forum nach neuen Versionen erkunden müssen, würde ich nun gerne eine einfache Update Funktion ins Programm einbauen, die nach Programmstart sofort nach Updates sucht und dem Benutzer einen Link anzeigt, unter dem er sich die neue Version downloaden kann. Dazu habe ich auf meiner eigens dafür eingerichteten Website eine .txt Datei hochgeladen, die die aktuelle Versionsnummer und den Download-Link dieser Version enthält. Die Datei sieht vom Aufbau her so aus:
"1.5;http://Download URL.de"
Bei Programmstart soll auf der Website überprüft werden, ob die dort angezeigte Versionsnummer höher ist, als die des Programms, das der Nutzer installiert hat. Wenn ja, soll eine MessageBox erscheinen, in der z.B. "Es ist eine neue Version des Programms verfügbar! Bitte lade sie hier(Hyperlink) herunter!" steht. Wie bekomme ich das hin? Wie man Messageboxen und so macht oder einen String mit ";" in VB in 2 Teile splittet ist mir schon klar, aber wie kann das Programm den Inhalt der .txt von meiner Seite auslesen und als String ausgeben? Und wie richte ich eine kleine Verzögerung am Start ein, damit das Programm nicht schon direkt nach Start nach Updates sucht und sich dabei ggf. aufhängt?

Beitrag wurde zuletzt am 11.03.12 um 03:36:23 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Einfache Update Funktion über eine .txt im Internet? 
Autor: sv00010
Datum: 11.03.12 08:51

Ich würde an deiner Stelle keine txt-Datei, sondern eine Xml-Datei nehmen.
Das würde ich deshalb machen, weil sich immer mal etwas ändern kann z.B. eine Version in Englisch und eine in Deutsch usw.
Mit einer Textdatei bekommst du immer irgendwelche Probleme (weil keine feste Struktur).
Wegen der Verzögerung würde ich einen Timer ins Hauptformular einbauen, welcher sich dann nach der
Ausführung selber wieder ausschaltet.
Den Timer würde am Ende der Load-Routine des Hauptformular starten.
Die Datei würde ich versuchen über FTP downzuloaden und dann lokal auswerten.
0
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Einfache Update Funktion über eine .txt im Internet? 
Autor: ccman32
Datum: 11.03.12 11:54

Ich werd es später mal ausprobieren. Gibt es noch irgendwas, was eon VB Anfänger wissen muss, um das hinzubekommen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel