Herzlich Willkommen zum Release von meinem Projekt
[Vorwort]
Das Projekt habe ich mal erstellt, weil mir langweilig war. Viele Anfänger wissen immer noch nicht, wie man ein Update für sein eigenes Projekt programmiert.
Hiermit ist es total leicht und könnt sofort loslegen.
[Was müsst ihr machen?]
Zunächst einmal liegt im ZIP-Archiv eine Datei config.ini vor.
Darin sind 3 Zeilen, welche im Updater verwertet werden.
1. Der Applikationsname von eurem Projekt.
2. Die Update URL zur immer neuesten Version eures Projekts.
3. Die URL zur ChangeLog auf eurem Server.
Passt also den Updater genau auf euere Applikation an.
Bei Fragen hierzu könnt ihr mir gerne eine PM schreiben oder direkt als Antwort.
[Wie funktioniert der Updater?]
Ganz einfach! Euere Applikation hat standardmässig eine Versionsnummer. (Zu finden unter: MyProject -> Assemblyinformationen).
Im Code könnt ihr diese mit: abrufen.
Euer Projekt hat eine feste Version und auf eurem FTP Server liegt auch eine Versions Datei.
Ihr müsst euer Projekt mit der Version auf den FTP Server vergleichen. Und das geht so:
In euer Form_Load oder Form_Shown Event schreibt ihr folgendes rein:
So könnt ihr euer Programm auf eine neue Version überprüfen.
Der Updater muss natürlich immer im selben Ordner sein wie euer Projekt selber, oder ihr ladet ihn wenn eine neue Version verfügbar ist noch herunter und startet ihn erst dann.
Der Rest wird vom Updater selbst erledigt.
[Worauf musst du achten?]
Du solltest darauf achten, dass wenn du ein neues Update für dein Projekt machst, in den Assemblyinformationen die Version änderst.
Dasselbe gilt auch für die Version.txt auf deinem Server. Die Version in deinem Projekt sollte immer die selbe sein wie auf dem Server, sonst erkennt das Projekt das es ein neues Update gibt.
Und wenn du das Update machst, solltest du die neue Version natürlich auch hochladen, unter dem selben namen wie in der config.ini als 2.ter Eintrag.
[Projektinformationen]
-> Programmiert in Visual Basic 2010 Express
-> Benutzt .NET Framework 3.5
[Lizenz]
Das Projekt darf frei benutzt, aber nicht verkauft werden.
Natürlich dürft ihr euer Projekt verkaufen, aber für den Updater kein Geld verlangen z.B. wenn ihr sagt, dass ihr ihn selber programmiert habt!
[Screens]
Update - Form
ChangeLog - Form
[Download]
Version: 1.0.0.0
Größe: 32 Kilobytes.
Download: HIER
[Vorwort]
Das Projekt habe ich mal erstellt, weil mir langweilig war. Viele Anfänger wissen immer noch nicht, wie man ein Update für sein eigenes Projekt programmiert.
Hiermit ist es total leicht und könnt sofort loslegen.
[Was müsst ihr machen?]
Zunächst einmal liegt im ZIP-Archiv eine Datei config.ini vor.
Darin sind 3 Zeilen, welche im Updater verwertet werden.
1. Der Applikationsname von eurem Projekt.
2. Die Update URL zur immer neuesten Version eures Projekts.
3. Die URL zur ChangeLog auf eurem Server.
Passt also den Updater genau auf euere Applikation an.
Bei Fragen hierzu könnt ihr mir gerne eine PM schreiben oder direkt als Antwort.
[Wie funktioniert der Updater?]
Ganz einfach! Euere Applikation hat standardmässig eine Versionsnummer. (Zu finden unter: MyProject -> Assemblyinformationen).
Im Code könnt ihr diese mit: abrufen.
Euer Projekt hat eine feste Version und auf eurem FTP Server liegt auch eine Versions Datei.
Ihr müsst euer Projekt mit der Version auf den FTP Server vergleichen. Und das geht so:
In euer Form_Load oder Form_Shown Event schreibt ihr folgendes rein:
VB.NET-Quellcode
- Dim WebClient As New Net.WebClient 'Definiert einen neuen Webklienten.
- Dim LokaleVersion As String = My.Application.Info.Version.ToString 'Definiert eine neue Variable und gibt ihr den Wert von der Version.
- Dim WebVersion As String = WebClient.DownloadString("http://deineurlzurversion.txt") 'Lädt die Versionsdatei von dem FTP Server herunter.
- If Not LokaleVersion = WebVersion Then 'Wenn die Versionen nicht übereinstimmen, dann starte den Updater.
- Process.Start("Project Updater.exe") 'Den Updater starten.
- End If
So könnt ihr euer Programm auf eine neue Version überprüfen.
Der Updater muss natürlich immer im selben Ordner sein wie euer Projekt selber, oder ihr ladet ihn wenn eine neue Version verfügbar ist noch herunter und startet ihn erst dann.
Der Rest wird vom Updater selbst erledigt.
[Worauf musst du achten?]
Du solltest darauf achten, dass wenn du ein neues Update für dein Projekt machst, in den Assemblyinformationen die Version änderst.
Dasselbe gilt auch für die Version.txt auf deinem Server. Die Version in deinem Projekt sollte immer die selbe sein wie auf dem Server, sonst erkennt das Projekt das es ein neues Update gibt.
Und wenn du das Update machst, solltest du die neue Version natürlich auch hochladen, unter dem selben namen wie in der config.ini als 2.ter Eintrag.
[Projektinformationen]
-> Programmiert in Visual Basic 2010 Express
-> Benutzt .NET Framework 3.5
[Lizenz]
Das Projekt darf frei benutzt, aber nicht verkauft werden.
Natürlich dürft ihr euer Projekt verkaufen, aber für den Updater kein Geld verlangen z.B. wenn ihr sagt, dass ihr ihn selber programmiert habt!
[Screens]
Update - Form
ChangeLog - Form
[Download]
Version: 1.0.0.0
Größe: 32 Kilobytes.
Download: HIER
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Killerjo96“ ()