📦 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.

→ github.com/SD-ITLab/SD-AppDeploy

✨ 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 GUI – Unattended Software Installer

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

  1. SD-AppDeploy.exe als Administrator starten
  2. Gewünschtes Installationsprofil auswählen
  3. Optional prüfen, welche Programme im Profil enthalten sind
  4. Installation mit Enter oder Installieren starten
  5. Die Software wird vollständig unbeaufsichtigt im Hintergrund installiert
  6. Nach Abschluss erscheint eine Statusmeldung und das Tool schließt sich automatisch

🛠️ Technischer Hintergrund

Architektur

Komponente Technologie
BackendPowerShell-Skripte (Silent Installer)
GUIPython (CustomTkinter)
InstallationslogikRegistry-Prüfung & Dateierkennung
PaketierungPyInstaller (Onefile)
RessourcenOffline-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.

← Zurück zur Übersicht GitHub →