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

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

✨ 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 GUI – Winget Deploy UI

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 Statusanzeigex/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
FrontendPython (GUI)
BackendPowerShell (winget-installscript.ps1)
InstallerMicrosoft 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 installiert oder Fertig ⚠️ 4/5 installiert, 1 übersprungen

▶️ Verwendung

Variante 1: GUI (empfohlen)

  1. Anwendung als Administrator starten
  2. Programme auswählen
  3. „Winget / App installieren" klicken
  4. 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

← Zurück zur Übersicht GitHub →