Updater in Visual Basic?
Guten Tag. Ich nutze seit ca. 1 Monat nun Visual Studio und programmiere kleine Apps mit Visual Basic. Nun wollte ich in mein Programm etwas einbauen: Die Funktion soll, wenn man sie anklickt, nach einer neuen Version suchen & diese als Download anzeigen. Ich möchte dafür jedoch nicht den Visual Studio Updater, den es gibt, benutzen. Gibt es eine Möglichkeit? Ich habe mal bei Minecraft-Mods & Plugins gesehen, dass die beim Serverstart auf Github oder so nach neuen Versionen suchen und diese als Link anzeigen. Kann mir jemand helfen?
Danke im Vorraus,
Louis
2 Antworten
Du checkst beim Klick deine eigene Versionsnummer gegen eine auf einem Server.
Wenn die auf dem Server aktueller ist, downloadest die neue Software, startest diese, und beendest dich selber.
Die neue Software löscht dann die alte Version.
Du wirst irgendeine Art von Server brauchen.
Guck dir mal den HttpClient an, und denk dran den als Singleton umzusetzen, sonst hast du ein Speicherleck.
Der Httpclient kümmert sich für dich um die Anfragen, du musst sie dann nur noch zu einer Zahl Parsen und vergleichen.
Du musst lediglich auf dem Server eine einfache Text-/Htmldatei ohne jegliche Formatierung bereitstellen oder auf Anfrage generieren.
Dein Programm führt einen banalen Webrequest aus und bekommt Antwort geliefert .
https://docs.microsoft.com/de-de/dotnet/api/system.net.webrequest?view=netcore-3.1
Das ist nicht schwieriger als das öffnen einer lokalen Textdatei...🥱
Danke für die Antwort. Wie mache ich das denn, dass es auf einem Server eine Nummer checkt. Habe keinen FTP Server oder so. Geht das auch mit was anderem? Und wie muss ich das in Visual Basic schreiben, dass das checkt?