📦 SD-AppDeploy
Unattended Software Installer – automatisierte Installation von Standard-Software ohne Benutzereingriffe. Mit moderner grafischer Oberfläche, Statusanzeige und Fortschrittsbalken.
🌐 GitHub Repository
Quellcode, Releases und weitere Informationen findest du auf GitHub.
✨ Beschreibung
SD-AppDeploy ist die moderne Weiterentwicklung des ursprünglichen Silent Software Installers. Das Projekt existiert bereits seit mehreren Versionen als öffentlich verfügbares PowerShell-basiertes Tool zur unbeaufsichtigten Installation gängiger Windows-Standardsoftware.
Mit Version 6.0.0 wurde die bestehende Logik um eine Python-basierte grafische Oberfläche (GUI) erweitert. Ziel war es, die Bedienung zu vereinfachen, den Installationsstatus transparenter darzustellen und den Workflow für Werkstätten und IT-Umgebungen weiter zu optimieren.
Das Tool automatisiert die Installation ausgewählter Software vollständig im Hintergrund, ohne dass während des Vorgangs Benutzereingriffe erforderlich sind.
📸 Vorschau
SD-AppDeploy v6.0.0 – Grafische Oberfläche
🔧 Unterstützte Software
Enthaltene Programme
- 🌐 Browser: Mozilla Firefox, Google Chrome
- ✉️ E-Mail: Mozilla Thunderbird (optional)
- 🎞️ Medien: VLC Media Player
- 📚 Dokumente: Adobe Acrobat Reader DC
- ☕ Laufzeitumgebung: Java Runtime Environment 8 (optional)
Die Software wird automatisch als bereits installiert erkannt und übersprungen, sofern sie auf dem System vorhanden ist.
⚙️ Funktionen
Feature-Übersicht
- ✅ Unbeaufsichtigte / Silent Software-Installation
- 🧩 4 vordefinierte Installationsprofile (aus der ursprünglichen Version übernommen)
- 🎹 Vollständige Tastatursteuerung (1–4, Numpad, ↑/↓, Enter)
- 📊 Statusliste mit Live-Status pro Anwendung
- 📈 Fortschrittsbalken für den gesamten Installationsprozess
- 🧠 Automatische Erkennung bereits installierter Software (Registry-basiert)
- 🧼 Überspringen fehlender Installationsdateien
- ⏱️ Automatisches Schließen nach Abschluss
🔄 Installationsprofile
Profil 1 – Ohne Java
Standardsoftware ohne Java Runtime.
Profil 2 – Ohne Java & Thunderbird
Minimal-Profil für schnelle Systeme.
Profil 3 – Mit Java
Standardsoftware inkl. Java Runtime.
Profil 4 – Mit Java, ohne Thunderbird
Für Systeme mit Outlook oder Webmail.
🚀 Verwendung
Schritt für Schritt
- SD-AppDeploy.exe als Administrator starten
- Gewünschtes Installationsprofil auswählen
- Optional prüfen, welche Programme im Profil enthalten sind
- Installation mit Enter oder Installieren starten
- Die Software wird vollständig unbeaufsichtigt im Hintergrund installiert
- Nach Abschluss erscheint eine Statusmeldung und das Tool schließt sich automatisch
🛠️ Technischer Hintergrund
Architektur
| Komponente | Technologie |
|---|---|
| Backend | PowerShell-Skripte (Silent Installer) |
| GUI | Python (CustomTkinter) |
| Installationslogik | Registry-Prüfung & Dateierkennung |
| Paketierung | PyInstaller (Onefile) |
| Ressourcen | Offline-Installer im Files/-Verzeichnis |
👥 Zielgruppe
Dieses Tool richtet sich an IT-Administratoren oder Benutzer, die regelmäßig Software auf mehreren Systemen installieren müssen. Durch die Automatisierung der Installationen wird der Zeitaufwand für die Bereitstellung von Programmen erheblich reduziert.
Da die Programme aus einem lokalen Ordner heraus installiert werden, müssen sie nicht immer erneut aus dem Internet heruntergeladen werden – das Netzwerk wird nur dann belastet, wenn die Setup-Dateien der Programme aktualisiert werden.
📝 Versionsgeschichte
Changelog
| Version | Änderungen |
|---|---|
| 6.0.0 | Einführung der Python-GUI & funktionale Erweiterung: Neue grafische Oberfläche (CustomTkinter), Statusanzeige & Fortschrittsbalken, verbesserte Benutzerführung & Tastatursteuerung |
| 5.0.0 | Umbenennung des Erstellers & Änderung der Verzeichnisstruktur |
| 4.0.0 | Optische Überarbeitung & Übersetzung auf Deutsch |
| 3.5.0 | Aktualisierte Menüoptionen |
| 3.0.0 | Code-Überarbeitung mit neuer Software-Installationsprüfung & Dateierkennung |
| 2.0.0 | Menüoption & Unterstützung für Oracle Java Runtime Environment hinzugefügt |
| 1.0.0 | Erste Veröffentlichung mit Unterstützung für Firefox, Chrome, Thunderbird, VLC & Adobe Reader DC |
Hinweis: Das Projekt war bereits vor Version 6.0.0 öffentlich verfügbar. Mit Version 6.0.0 wurde die bestehende PowerShell-Lösung um eine Python-basierte GUI erweitert.
📜 Lizenz
Dieses Projekt steht unter der MIT License.
👨💻 SD-AppDeploy wird entwickelt und gepflegt von SD-ITLab. Built for fast, clean and repeatable software deployments.