Ordnerstruktur - Garados007/IlarosLauncher GitHub Wiki
Folgende Ordnerstrukturen werden vom Projekt erzeugt oder genutzt.
Speicherordner beim Nutzer
-
\Rootverzeichnis
- \Content - Hier werden Inhalte gespeichert
- Asset.csf - Hier sind alle anderen Inhalte zusammengefasst gespeichert
- \Temp - Existiert nur, wenn %TEMP% nicht verwendet werden soll. Hat gleiche Funktionen wie %TEMP%
- compacthelper.exe - Diese Anwendung packt Dateien zu einer zusammen
- fileinfo.exe - Diese Anwendung liefert Versionsnummern von Programmen
- IlarosLauncher.exe - Der eigentliche Launcher
- IlarosLauncher.Update.exe - Kann Updates herunterladen, wenn aktiviert kopiert es sich nach %TEMP%
- [package.version] - Die aktuelle Versionsinformation des Pakets (wird vom Updater erzeugt)
- [libs] - Diverse Bibliotheken
- \Content - Hier werden Inhalte gespeichert
-
%TEMP% - hier werden Daten nur kurzfristig abgelegt und bald darauf wieder gelöscht
- \IlarosLauncher
- \Downloads - hier wird alles gespeichert, kurz nachdem es heruntergeladen wurde
- IlarosLauncher.Update.exe - Das ist ein kleines Programm, welches den UpdateClient herunterlädt und ausführt
- IlarosLauncher.UpdateClient.exe - Das ist der eigentliche Updater bzw. Downloader und Installer
- [libs] - Diverse Bibliotheken
- \IlarosLauncher
-
%APPDATA% - Hier werden Nutzereinstellungen dauerhaft abgelegt. Falls nicht gewünscht, dann im Rootverzeichnis
- \IlarosLauncher
- \Content - Hier werden Inhalte gespeichert
- \Images - Hier werden die Hintergründe gespeichert
- settings.ini - Alle Nutzereinstellungen
- \Content - Hier werden Inhalte gespeichert
- \IlarosLauncher
Ordnerstruktur in Asset.csf
- \Rootverzeichnis
- \web - Alle Seiten für die Webseitendarstellung
- \html - Alle fertig zusammengebauten HTML Seiten
- \css - Zusätzliche CSS Dateien
- \js - JavaScript Dateien
- \img - Bilder
- \modules - Alle eingebauten und fertig konfigurierten Module (nur vom Server bestimmbar)
- mimetypes.ini - Alle MIME Informationen für den integrierten Webserver
- settings.ini - Alle globalen Konfigurationseinstellungen (Server, Module, etc.)
- \web - Alle Seiten für die Webseitendarstellung
Ordnerstruktur im Buildverzeichnis
- \Rootverzeichnis\bin\Debug
- \Source - Hier liegen alle Ausgaben des Compilers. Es ist noch nichts sortiert
- \Updater Creation - Hier liegen alle Dateien, die für die Erstellung eines neuen Updaters benötigt werden
- \Web - Hier liegen alle Dateien, die auf dem Webserver unterzubringen sind
- \Backgrounds - Hier liegen alle Hintergrundbilder für den Client
- \Client - Hier liegen alle Basisdaten, die nur für den Client benötigt werden.
- \ClientContent - Hier liegen alle Daten, die später in Asset.csf untergebracht werden.
- \Update - Beinhaltet alle Dateien, die UpdateClient benötigt
- [\Versions] - Speichert alle Informationen zu den jeweiligen Versionsnummern - Dieser Ordner wird von ilweb.php automatisch erzeugt und verwaltet.
- ilweb.php - Ein Apache-PHP Dokument, welcher den Anschluss an die Webdaten gewährleistet
- version-manager.php - Ein Apache-PHP Dokument, welches zusätzliche Klassen zur Versionierung für ilweb.php bereitstellt.
- [IlarosLauncher.Update.exe] - Der kleine Updater, der vom Nutzer zuerst erstellt werden muss
- dummy.exe - Keine Bedeutung. Kann ignoriert werden.
- MoveData.bat - Kopiert alle Ausgaben aus Source in die jeweiligen Ordner und sortiert alles