Simple Updater ist eine Bibliothek, mit der Sie einen Updater in einigen Codezeilen erstellen können (für Ihren Spielwerfer oder andere Projekte).
Diese Bibliothek ist in C# (.NET ≥ 4,6) und Java (JRE ≥ 1,8_80) eingebaut.
Laden Sie einfach die Bibliothek herunter, verweisen Sie auf Ihr Projekt und Sie können loslegen!
Überprüfen Sie den Dokumentbrüll, um sie zu verwenden! (Ein Beispielprojekt ist in der Quelle für jeden Zeitraum bereitgestellt)
Jeder Beitrag ist willkommen!
Aktuelle Version: 1.1
Sie benötigen einen Webserver, um Dateien zu hosten, die der Updater heruntergeladen wird.
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| Parameter | Typ | Beschreibung |
|---|---|---|
| server_url | string / String | Die URL des Servers, auf dem Dateien heruntergeladen werden |
| Installation_Path | string / String | Der Pfad, in dem Dateien heruntergeladen werden (seien Sie vorsichtig, wenn Sie nicht korrekt eingestellt sind, kann er falsche Dateien löschen) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;Beschreibung: Diese Funktion kontaktiert den Server, um alle Dateien zu erhalten und alle lokalen Dateien und Verzeichnisse zu durchsuchen, die Dateien gelöscht, heruntergeladen oder ignoriert werden müssen. Dateien, die gelöscht werden müssen, werden automatisch gelöscht.
Diese Funktion muss vor dem Herunterladen von Dateien aufgerufen werden.
updater . DownloadFiles ( ) ; Beschreibung: Dadurch wird alle Dateien heruntergeladen, die in die mit der Erstellung des SimpleUpdater -Objekts gelieferte installation_path heruntergeladen werden müssen.
| Name (C#) | Funktion (Java) | Typ | Beschreibung |
|---|---|---|---|
| Server_url | getServerUrl() | string / String | Die URL des Servers, auf dem Dateien heruntergeladen werden |
| Installation_Path | getInstallationPath() | string / String | Der Pfad, in dem Dateien heruntergeladen werden |
| Candownload | CanDownload() | bool / Boolean | Überprüfen Sie, ob Sie den Download von Dateien beginnen können |
| Cancheck | CanCheck() | bool / Boolean | Überprüfen Sie, ob Sie den Überprüfungsprozess lokaler Dateien starten können |
| NumberOfByTestodownload | getNumberOfBytesToDownlaod() | long | Holen Sie sich die Anzahl der Bytes, die heruntergeladen werden |
| Statuscode | getStatusCode() | int | Holen Sie sich den Statuscode |
| Name | Args | Beschreibung |
|---|---|---|
| ONCHECKFINISHED | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | Ereignis ausgelöst, wenn der Überprüfungsprozess endet |
| Loadfineed | long TotalBytesDownloaded | Ereignis ausgelöst, wenn der Download endet |
| OndownloadProgresschanged | long TotalBytesDownloadedfloat percent | Ereignis ausgelöst jedes Mal, wenn sich der Download -Fortschritt änderte |
| OnStatuschanged | int code | Ereignis ausgelöst, wenn sich der Status der Updater ändert |
In der Java -Version müssen Sie eine Klasse erstellen und die
SimpleUpdaterEvents-Klasse implementieren. Erstellen Sie eine Instanz dieser Klasse und fügen Sie sie mitupdater.addListener(yourEventClassObject)zu den Hörern vonSimpleUpdaterObject hinzu.
Weitere Informationen finden Sie im Java -Beispielprojekt.
| Code | Beschreibung |
|---|---|
| 0 | Warten auf Aktion |
| 1 | Wenden Sie sich an den Server, um Dateien zu analysieren |
| 2 | Suchen und löschen lokale Dateien |
| 3 | Überprüfen Sie fertig Ausgelöst nach check_finished (...) |
| 4 | Download gestartet |
| 5 | Eine Datei wurde erfolgreich heruntergeladen |
| 6 | Ein Fehler, der beim Herunterladen einer Datei aufgetreten ist |
| 7 | Bei einem Fehler wird versucht, auf den Server zuzugreifen |
| 8 | Download fertig Ausgelöst nach Download_finisht (...) |
Das Beispielprojekt wird vollständig kommentiert. Sie finden es in C# - Beispiel Project Simple Updater .
Dieses Beispielprojekt, wenn vollständig kommentiert. Es druckt Debugg in die Konsole. Sie finden es in 'Java - Simple Updater Library' .
MIT License