EuSetup
EuSetup ist ein einfaches Installationsprogramm, welches eine INI-Datei für sein Tun auswertet.
EuSetup basiert auf kopieren und ändern von Dateien.
Folgende Funktionalitäten sind über Plugins forhanden:
- Kopieren von Dateien
- Austauschen von Inhalten in Dateien
- Einträge in der Registry einfügen und ändern (z.B.Umgebungsvariablen)
- Erstellen von symbolischen Links
- Starten eines Batch oder einer anderen Anwendung
Es ist möglich, EuSetup mittels weiterer Plugins zu erweitern, z.B. um Dateien aus einer URL zu holen, oder vorher zu entpacken etc. Für Entwickler gibt es eine Programmier-Vorlage um eigene Plugins zu entwickeln.
Das was getan werden soll, wird aus einer Textdatei (z.B. "setup.ini") ermittelt. Ein alternativer Dateiname kann übergeben werden. Es wird fast alles über diese INI-Datei gesteuert; deshalb werden die möglichen Einträge in einem Handbuch ausführlich erklärt.
Die aktuelle Version EuSetup 1.0.3 ist in der Programmiersprache C++ realisiert und wurde bislang kompiliert und getestet mit:
- Microsoft Visual Studio 2015 C++ 98 (32 und 64 Bit)
- Microsoft Visual Studio 2017 C++ 14/C++ 17 (32 und 64 Bit)
- Microsoft Visual Studio 2019 C++ 14/C++ 17/C++ 20 (32 und 64 Bit)
- Microsoft Visual Studio 2022 C++ 14/C++ 17/C++ 20 (32 und 64 Bit)
- MinGW Version 5.3.0 (32 Bit)
- MinGW Version 7.3.0 (32 und 64 Bit)
- MinGW Version 8.x (Fehler beim kompilieren in "filesystem", siehe hier)
- MinGW Version 9.0.0 (64 Bit)
- MinGW Version 11.2.20 (64 Bit)
Windows
Die GUI wurden mit der C++ Bibliothek Qt realisiert.