📦 SD-WingetDeploy
Winget Deploy UI – Grafisches Installations-Tool auf Basis von Microsoft winget für vollständig unbeaufsichtigte, stabile und fehlertolerante Softwareinstallation.
🌐 GitHub Repository
Quellcode, Releases und weitere Informationen findest du auf GitHub.
✨ Beschreibung
Der Winget Deploy UI by SD-ITLab ist ein grafisches Installations-Tool auf Basis von Microsoft winget (Windows Package Manager).
Das Projekt kombiniert:
- Eine moderne Python-GUI
- Ein robustes PowerShell-Backend
- winget für die automatisierte Softwareinstallation
Ziel ist eine vollständig unbeaufsichtigte, stabile und fehlertolerante Installation mehrerer Programme – ideal für Neuinstallationen, Service-Fälle oder Firmen-PCs.
📸 Vorschau
SD-WingetDeploy – Grafische Oberfläche
🚀 Highlights & Funktionen
Feature-Übersicht
- ✅ Automatische Erkennung & Einrichtung von winget
- ✅ Mehrfachauswahl von Programmen
- ✅ Serielle Installation (Programm für Programm)
- ✅ Fehlertolerant – einzelne fehlerhafte Pakete werden übersprungen
- ✅ Saubere Statusanzeige –
x/y installiert,z übersprungen - ✅ Keine Log-Spam-Fehlermeldungen
- ✅ Silent / Unattended Installationen
- ✅ Moderne GUI mit Kategorien & Suche
📦 Unterstützte Software (Auszug)
🌍 Browser
Google Chrome, Mozilla Firefox, Brave, Opera, Opera GX
📝 Office & Dokumente
LibreOffice, ONLYOFFICE, Apache OpenOffice, Notepad++, PDF24 Creator, Adobe Acrobat Reader
🎵 Media & Multimedia
VLC Media Player, Media Player Classic (MPC-HC), Spotify
💬 Kommunikation
Mozilla Thunderbird, Microsoft Teams, WhatsApp Desktop, Zoom
🛠️ Tools & Utilities
7-Zip, Everything, Malwarebytes
🔐 Remote & Sicherheit
TeamViewer, AnyDesk, RustDesk, Avira / Avast / AVG (Store-Versionen)
☁️ Cloud
Google Drive, Microsoft OneDrive, Dropbox
Die vollständige Liste ist im Code konfigurierbar.
🧩 Technischer Aufbau
Architektur
| Komponente | Technologie |
|---|---|
| Frontend | Python (GUI) |
| Backend | PowerShell (winget-installscript.ps1) |
| Installer | Microsoft winget (DesktopAppInstaller) |
Das PowerShell-Skript übernimmt:
- Setup & Reparatur von winget (inkl. Abhängigkeiten)
- Installation einzelner Pakete
- Saubere Rückmeldung über erfolgreiche & fehlgeschlagene Installationen
Die GUI wertet diese Rückmeldungen aus und stellt sie übersichtlich dar.
🧠 Funktionslogik
Ablauf
- Programme werden nacheinander installiert
- Bereits installierte Software wird übersprungen (winget-intern)
- Schlägt ein Paket fehl → Installation läuft weiter, Programm wird als „übersprungen" markiert
- Am Ende erhält der Nutzer eine klare Zusammenfassung:
Fertig ✅ 5/5 installiertoderFertig ⚠️ 4/5 installiert, 1 übersprungen
▶️ Verwendung
Variante 1: GUI (empfohlen)
- Anwendung als Administrator starten
- Programme auswählen
- „Winget / App installieren" klicken
- Fortschritt & Status live verfolgen
Variante 2: PowerShell (direkt)
powershell.exe -ExecutionPolicy Bypass -File winget-installscript.ps1 Google.Chrome Mozilla.Firefox VideoLAN.VLC
⚠️ Hinweise
Wichtige Informationen
- Einige Pakete (z.B. Spotify) können abhängig von Windows-Version, Store-Zustand oder Region fehlschlagen → diese werden automatisch übersprungen
- Das Tool nimmt keine Systemänderungen außerhalb der Installation vor
- Für den Einsatz in Firmenumgebungen empfohlen
📜 Lizenz
Dieses Projekt steht unter der MIT License. Frei nutzbar, modifizierbar und erweiterbar.
🤝 Pull Requests, Ideen und Verbesserungen sind willkommen. Für Feedback oder Support: SD-ITLab