Skip to content

TechnikGolem/PC-Manager-Suite-TG-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 PCManager Installer Package

Version: 1.0.0
Erstellt: 8. Januar 2026
Autor: TechnikGolem
Framework: .NET 8.0 (Self-Contained)

Status .NET Windows License


📋 Inhaltsverzeichnis


🎯 Über das Paket

Das PCManager Installer Package ist ein vollständiges, portables Installationspaket für die PCManager Desktop-Suite. Es enthält alle notwendigen Abhängigkeiten und benötigt keine separate .NET Runtime Installation.

Enthaltene Komponenten

Komponente Beschreibung Status
🖥️ PCManager Haupt-Desktop-Manager mit Explorer & Features 🟢 Funktional
🏷️ TagManager.Core Tag-System für Dateien 🟢 Funktional
📝 NotizManager.Core Notizen zu Dateien/Ordnern 🟢 Funktional
🐙 GitHubManager.Core GitHub Repository-Verwaltung 🟢 Funktional
🎬 LibVLCSharp Video-/Audio-Wiedergabe 🟢 Funktional
🎨 MaterialDesign Modernes UI-Framework 🟢 Funktional

💻 Systemanforderungen

Mindestanforderungen

Komponente Anforderung
Betriebssystem Windows 10 (64-Bit) Build 1903+
Prozessor x64-kompatibler Prozessor
Arbeitsspeicher 4 GB RAM (8 GB empfohlen)
Festplatte ~500 MB freier Speicherplatz
Bildschirm 1280 x 720 Minimum

Empfohlene Anforderungen

Komponente Empfehlung
Betriebssystem Windows 11 (64-Bit)
Arbeitsspeicher 8 GB RAM oder mehr
Festplatte SSD für beste Performance
Bildschirm 1920 x 1080 oder höher

Note

.NET Runtime ist NICHT erforderlich!
Das Paket ist self-contained und enthält alle benötigten Runtime-Dateien.


🚀 Installation

Schnellinstallation (Empfohlen)

  1. Paket entpacken (falls als ZIP erhalten)
  2. Installieren.bat doppelklicken
  3. Installation abwarten (~30 Sekunden)
  4. Optional: PCManager direkt starten

Was der Installer macht

[1/4] Erstelle Installationsverzeichnis...
      → %LOCALAPPDATA%\PCManager

[2/4] Kopiere Dateien...
      → Alle Programmdateien werden kopiert

[3/4] Erstelle Desktop-Verknüpfung...
      → PC-Manager.lnk auf Desktop

[4/4] Erstelle Startmenü-Eintrag...
      → PC-Manager im Startmenü

Installationspfade

Element Pfad
Programmdateien %LOCALAPPDATA%\PCManager\
Desktop-Verknüpfung %USERPROFILE%\Desktop\PC-Manager.lnk
Startmenü-Eintrag %APPDATA%\Microsoft\Windows\Start Menu\Programs\PC-Manager.lnk
Einstellungen %LOCALAPPDATA%\PCManager\settings.json
Datenbanken %LOCALAPPDATA%\PCManager\*.db

Manuelle Installation

Falls die Batch-Datei nicht funktioniert:

# 1. Zielordner erstellen
New-Item -ItemType Directory -Path "$env:LOCALAPPDATA\PCManager" -Force

# 2. Dateien kopieren
Copy-Item -Path ".\PCManager\*" -Destination "$env:LOCALAPPDATA\PCManager" -Recurse -Force

# 3. Desktop-Verknüpfung erstellen
$WshShell = New-Object -ComObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$env:USERPROFILE\Desktop\PC-Manager.lnk")
$Shortcut.TargetPath = "$env:LOCALAPPDATA\PCManager\PCManager.exe"
$Shortcut.WorkingDirectory = "$env:LOCALAPPDATA\PCManager"
$Shortcut.Save()

🗑️ Deinstallation

Schnelle Deinstallation

  1. Deinstallieren.bat doppelklicken
  2. Mit J bestätigen
  3. Fertig!

Was entfernt wird

  • ✅ Alle Programmdateien in %LOCALAPPDATA%\PCManager
  • ✅ Desktop-Verknüpfung
  • ✅ Startmenü-Eintrag

Was NICHT entfernt wird

Warning

Folgende Daten bleiben erhalten und müssen manuell gelöscht werden:

  • ❌ Persönliche Einstellungen (falls gewünscht)
  • ❌ Tag-Datenbank
  • ❌ Notizen-Datenbank
  • ❌ Session-Daten

Vollständige Bereinigung

# Alle Daten inklusive Einstellungen löschen
Remove-Item -Path "$env:LOCALAPPDATA\PCManager" -Recurse -Force

# Verknüpfungen entfernen
Remove-Item "$env:USERPROFILE\Desktop\PC-Manager.lnk" -Force
Remove-Item "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\PC-Manager.lnk" -Force

📁 Paketinhalt

Verzeichnisstruktur

PCManager-Installer-Package/
├── 📄 Installieren.bat          # Installations-Script
├── 📄 Deinstallieren.bat        # Deinstallations-Script
├── 📄 LIESMICH.txt              # Kurzanleitung (Deutsch)
├── 📄 README.md                 # Diese Dokumentation
└── 📁 PCManager/                # Programmdateien
    ├── 📄 PCManager.exe         # Hauptprogramm
    ├── 📄 PCManager.dll         # Hauptbibliothek
    ├── 📄 PCManager.pdb         # Debug-Symbole
    ├── 📄 PCManager.deps.json   # Abhängigkeiten
    ├── 📄 PCManager.runtimeconfig.json
    │
    ├── 📁 Core Libraries
    │   ├── 📄 TagManager.Core.dll
    │   ├── 📄 NotizManager.Core.dll
    │   └── 📄 GitHubManager.Core.dll
    │
    ├── 📁 UI Frameworks
    │   ├── 📄 MaterialDesignThemes.Wpf.dll
    │   ├── 📄 MaterialDesignColors.dll
    │   └── 📄 Microsoft.Xaml.Behaviors.dll
    │
    ├── 📁 Media Libraries
    │   ├── 📄 LibVLCSharp.dll
    │   ├── 📄 LibVLCSharp.WPF.dll
    │   ├── 📄 LibVLCSharp.WinForms.dll
    │   ├── 📄 Xabe.FFmpeg.dll
    │   ├── 📄 Xabe.FFmpeg.Downloader.dll
    │   └── 📁 libvlc/            # VLC Native Libraries
    │
    ├── 📁 Database
    │   ├── 📄 Microsoft.EntityFrameworkCore.*.dll
    │   ├── 📄 Microsoft.Data.Sqlite.dll
    │   ├── 📄 SQLitePCLRaw.*.dll
    │   └── 📄 e_sqlite3.dll
    │
    ├── 📁 .NET Runtime (Self-Contained)
    │   ├── 📄 coreclr.dll
    │   ├── 📄 clrjit.dll
    │   ├── 📄 hostfxr.dll
    │   ├── 📄 hostpolicy.dll
    │   ├── 📄 System.*.dll        # ~150 DLLs
    │   └── 📄 Microsoft.*.dll     # ~50 DLLs
    │
    ├── 📁 WPF Runtime
    │   ├── 📄 PresentationFramework.dll
    │   ├── 📄 PresentationCore.dll
    │   ├── 📄 WindowsBase.dll
    │   └── 📄 wpfgfx_cor3.dll
    │
    └── 📁 Localization (Sprachpakete)
        ├── 📁 de/               # Deutsch
        ├── 📁 cs/               # Tschechisch
        ├── 📁 es/               # Spanisch
        ├── 📁 fr/               # Französisch
        ├── 📁 it/               # Italienisch
        ├── 📁 ja/               # Japanisch
        ├── 📁 ko/               # Koreanisch
        ├── 📁 pl/               # Polnisch
        ├── 📁 pt-BR/            # Portugiesisch (Brasilien)
        ├── 📁 ru/               # Russisch
        ├── 📁 tr/               # Türkisch
        ├── 📁 zh-Hans/          # Chinesisch (vereinfacht)
        └── 📁 zh-Hant/          # Chinesisch (traditionell)

Dateistatistik

Kategorie Anzahl Größe (ca.)
.NET Runtime DLLs ~200 ~150 MB
WPF Runtime ~40 ~80 MB
Anwendungs-DLLs ~15 ~5 MB
VLC Libraries ~50 ~100 MB
Sprachpakete ~13 Ordner ~30 MB
Gesamt ~400+ Dateien ~370 MB

✨ Funktionsübersicht

🖥️ Hauptfenster (MainWindow)

Bereich Beschreibung Status
Custom TitleBar Eigene Titelleiste mit Min/Max/Close 🟢 Funktional
Ribbon-Menü Manager-Schnellzugriff, Aktionen 🟢 Funktional
Sidebar Navigation Ordner-/Favoriten-Navigation 🟢 Funktional
Explorer-Bereich Datei-/Ordner-Ansicht 🟢 Funktional
Vorschau-Panel Bild-/Video-/Text-Vorschau 🟢 Funktional
Statusleiste Dateizähler, Größeninfo 🟢 Funktional

⚡ Schnell-Modus (QuickDecision)

Zweck: Effizientes Sortieren/Entscheiden über Dateien - DIE KERNFUNKTION des PCManagers!

Tip

Der Schnell-Modus ist das Herzstück des PCManagers. Er ermöglicht blitzschnelles Durcharbeiten von Dateien mit Tastenkürzel-basierter Entscheidung: Behalten, Verschieben, Löschen oder Taggen.

Grundfunktionen

Feature Beschreibung Status
Quick-Move (1-5) Dateien in 5 konfigurierbare Zielordner verschieben 🟢 Funktional
Umbenennen (R/F2) Inline-Rename mit Pattern-Support (Prefix, Suffix, Nummerierung) 🟢 Funktional
Lesezeichen (B) Dateien für später merken, Lesezeichen-Panel 🟢 Funktional
Vollbild-Vorschau (V) Große Vorschau mit Navigation, Zoom, Pfeiltasten 🟢 Funktional
Undo (Ctrl+Z) Letzte Aktion rückgängig (Multi-Level) 🟢 Funktional
Tags vergeben Direkte Tag-Integration aus TagManager.Core 🟢 Funktional
Notizen hinzufügen Quick-Note Dialog, Smart-Note-Processor 🟢 Funktional
Zwischenablage C=Name, Shift+C=Pfad, Ctrl+C=Pfad mit Quotes 🟢 Funktional
Filter Nach Typ/Größe/Datum filtern 🟢 Funktional
Sortierung Name/Größe/Datum/Typ 🟢 Funktional
Statistik Speicherplatz-Analyse mit Pie-Chart 🟢 Funktional

Erweiterte Filter

Filter Beschreibung Status
Bilder JPG, PNG, GIF, BMP, WebP, SVG 🟢 Funktional
Videos MP4, MKV, AVI, MOV, WMV 🟢 Funktional
Audio MP3, WAV, FLAC, OGG, M4A 🟢 Funktional
Dokumente PDF, DOC, DOCX, TXT, MD 🟢 Funktional
Archive ZIP, RAR, 7Z, TAR, GZ 🟢 Funktional
Code CS, JS, PY, HTML, CSS, JSON 🟢 Funktional
Größe > 100 MB Große Dateien finden 🟢 Funktional
Größe < 1 KB Kleine/leere Dateien 🟢 Funktional
Älter als 30/90/365 Tage Nach Alter filtern 🟢 Funktional

Vorschau-Features

Feature Beschreibung Status
Bild-Vorschau Mit Zoom (+/-) und Rotation 🟢 Funktional
Video-Player Play/Pause, Seek, Lautstärke 🟢 Funktional
Audio-Wellenform Visueller Audio-Player 🟢 Funktional
Text-Vorschau Code mit Syntax-Highlighting 🟢 Funktional
Ordner-Inhalt Zeigt erste 5-10 Dateien/Unterordner 🟢 Funktional
PDF-Vorschau PDF-Dateien anzeigen ❌ Nicht implementiert

❌ Noch nicht implementierte Schnell-Funktionen

Feature Beschreibung Priorität
Mehrfachauswahl-Modus Checkbox zum Auswählen mehrerer Items 🔴 Hoch
Filter/Such-Markierung Eingabe markiert alle passenden Items für Batch-Ops 🔴 Hoch
Archive entpacken RAR/ZIP automatisch mit gespeicherten Passwörtern 🔴 Hoch
Leere Ordner finden Scannen und Entscheiden über leere Ordner 🔴 Hoch
Duplikat-Erkennung "(1)", "- Kopie" erkennen + Größenvergleich 🟡 Mittel

🏷️ Tag-System

Feature Beschreibung Status
Tags erstellen Eigene Tags anlegen 🟢 Funktional
Tags zuweisen Dateien/Ordnern Tags geben 🟢 Funktional
Tag-Farben Farbkodierte Tags 🟢 Funktional
Tag-Suche Nach Tags filtern 🟢 Funktional
Tag-Übersicht Alle Tags anzeigen 🟢 Funktional

📝 Notiz-System

Feature Beschreibung Status
Notizen erstellen Notizen zu Dateien/Ordnern 🟢 Funktional
Notiz-Farben Farbige Notizen 🟢 Funktional
Notiz-Liste Alle Notizen anzeigen 🟢 Funktional
Quick-Note Schnelle Notizeingabe 🟢 Funktional
Smart-Note-Processor Intelligente Notiz-Verarbeitung 🟢 Funktional

🐙 GitHub-Integration (GitHubManager)

Important

Der GitHubManager ist vollständig in PCManager integriert und nutzt die Octokit API. Über das Ribbon-Menü erreichbar oder als separates Fenster startbar.

Funktionsumfang

Feature Beschreibung Status
Repository-Liste Alle eigenen Repos anzeigen (Public + Private) 🟢 Funktional
Repo klonen Repositories mit Progress-Anzeige klonen 🟢 Funktional
Repo-Scanner Lokale Repos auf der Festplatte finden 🟢 Funktional
Account-Verwaltung Mehrere GitHub-Accounts verwalten 🟢 Funktional
Repository-Details Stars, Forks, Issues, PRs anzeigen 🟢 Funktional
Favoriten Repos als Favoriten markieren 🟢 Funktional

Fenster & Views

View Beschreibung Datei
GitHubManagerWindow Hauptfenster mit Repo-Liste Views/GitHubManagerWindow.xaml
RepositoryDetailsWindow Detail-Ansicht eines Repos Views/RepositoryDetailsWindow.xaml
RepositoryScannerView Scanner für lokale Repos Views/RepositoryScannerView.xaml
GitHubManagerSettingsWindow API-Token & Account-Settings Views/GitHubManagerSettingsWindow.xaml

❌ Geplante GitHub-Features

Feature Beschreibung Status
Repo-Automatik Ordner scannen, Repos nach Uploader organisieren ❌ Geplant
Issue-Verwaltung Issues direkt erstellen/bearbeiten ❌ Geplant
PR-Übersicht Pull Requests anzeigen ❌ Geplant
Git-Operationen Pull, Push, Commit aus UI ❌ Geplant

🎬 Medien-Features

Feature Beschreibung Status
Bild-Vorschau JPG, PNG, GIF, BMP, WebP 🟢 Funktional
Video-Vorschau MP4, MKV, AVI, MOV 🟢 Funktional
Audio-Vorschau MP3, WAV, FLAC, OGG 🟢 Funktional
Vollbild-Player Medien im Vollbild 🟢 Funktional
Thumbnail-Cache Schnelle Vorschauen 🟢 Funktional

🔧 System-Tools

Feature Beschreibung Status
Installierte Apps Programme anzeigen/deinstallieren 🟢 Funktional
Batch-Rename Mehrere Dateien umbenennen 🟢 Funktional
Duplikat-Finder Doppelte Dateien finden 🟢 Funktional
Windows.old Cleaner Windows-Update-Reste entfernen 🟢 Funktional
Ordner-Analyse Speicherplatz analysieren 🟢 Funktional

👁️ Monitoring-System (Überwachung)

Note

Das Monitoring-System überwacht Ordner in Echtzeit und reagiert automatisch auf Änderungen. Erreichbar über Ribbon-Menü → Überwachung oder das Monitoring-Fenster.

Implementierte Features

Feature Beschreibung Status
Ordner-Überwachung FileSystemWatcher für Echtzeit-Monitoring 🟢 Funktional
Überwachte Pfade Liste der überwachten Ordner verwalten 🟢 Funktional
Event-Log Änderungen protokollieren 🟢 Funktional
Start/Stop Überwachung ein-/ausschalten 🟢 Funktional

Geplante Monitoring-Features

Feature Beschreibung Status
Automatische Aktionen Bei neuen Dateien automatisch handeln ❌ Nicht implementiert
Smart-Suggestions KI-basierte Sortiervorschläge ❌ Nicht implementiert
Duplikat-Erkennung Automatisch Duplikate erkennen ❌ Nicht implementiert
Benachrichtigungen Windows-Notifications bei Events ❌ Nicht implementiert
Scan-Intervall Konfigurierbare Scan-Frequenz ❌ Nicht implementiert
Ignorierte Dateien Bestimmte Extensions ausschließen ❌ Nicht implementiert

Monitoring-Settings (Geplant)

// Geplante Einstellungen in MonitoringSettings
public List<string> MonitoredPaths { get; set; }
public bool EnableRealTimeMonitoring { get; set; }
public int ScanIntervalSeconds { get; set; }
public bool AutoProcessNewFiles { get; set; }
public bool EnableDuplicateDetection { get; set; }
public bool EnableSmartSuggestions { get; set; }
public List<string> IgnoredExtensions { get; set; }
public int MinimumFileSizeKB { get; set; }

Warning

Das MonitoringSettingsPanel zeigt aktuell nur einen Platzhalter "In Entwicklung". Die UI muss noch implementiert werden.


📑 Tab-Leiste im Explorer (Geplant)

Important

GEPLANTES FEATURE - Noch nicht implementiert!

Konzept: Manager als Explorer-Tabs

Alle Manager-Views sollen direkt in PCManager als Tabs einbettbar sein:

┌─────────────────────────────────────────────────────────────────┐
│ PCManager TitleBar                                  ─  □  ✕    │
├─────────────────────────────────────────────────────────────────┤
│ Ribbon Menü                                                     │
├──────────┬──────────────────────────────────────────────────────┤
│          │ [📁 Explorer] [📝 Notizen] [🏷️ Tags] [🐙 GitHub] [✕] │
│ Sidebar  │──────────────────────────────────────────────────────│
│          │              Tab-Inhalt                              │
└──────────┴──────────────────────────────────────────────────────┘

Geplante Tab-Features

Feature Beschreibung Status Aufwand
Tab-Infrastructure TabControl im Explorer-Bereich ❌ Geplant 2-3h
NotizManager-Tab Notizen als Tab einbetten ❌ Geplant 1-2h
TagManager-Tab Tags als Tab einbetten ❌ Geplant 1-2h
GitHubManager-Tab GitHub als Tab einbetten ❌ Geplant 2-3h
MedienManager-Tab Medien als Tab einbetten ❌ Geplant 2-3h
WebBrowser-Tab Browser als Tab einbetten ❌ Geplant 2-3h
Settings: Tab-Aktivierung Pro Manager "Als Tab" vs "Fenster" ❌ Geplant 1h
Mehrere Tabs gleichzeitig Tabs nebeneinander offen ❌ Geplant 1h

Geschätzter Gesamtaufwand: 12-17 Stunden


🎨 Canvas-Ansicht im Explorer (Geplant)

Important

GEPLANTES FEATURE - Noch nicht implementiert!

Konzept: Notizen Canvas-Ansicht

Notizen frei verschiebbar wie in OneNote oder Miro:

┌─────────────────────────────────────────────────────────────────┐
│                     Canvas-Bereich (Infinite Scroll)            │
│                                                                 │
│    ┌──────────┐                    ┌──────────┐                │
│    │ Notiz 1  │───────────────────▶│ Notiz 2  │                │
│    │          │                    │          │                │
│    └──────────┘                    └──────────┘                │
│                                          │                      │
│         ┌──────────┐                     │                      │
│         │ Notiz 3  │◀────────────────────┘                      │
│         │          │                                            │
│         └──────────┘                                            │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

Geplante Canvas-Features

Feature Beschreibung Status Aufwand
Freie Positionierung Notizen per Drag & Drop verschieben ❌ Geplant 2h
Zoom & Pan Canvas zoomen und scrollen ❌ Geplant 1h
Verbindungslinien Notizen visuell verbinden ❌ Geplant 1-2h
Gruppierung Notizen gruppieren ❌ Geplant 1h
Export als Bild Canvas als PNG/SVG exportieren ❌ Geplant 1h
Auto-Layout Automatische Anordnung ❌ Geplant 1-2h

Geschätzter Gesamtaufwand: 4-5 Stunden

Technische Umsetzung (Geplant)

// Geplantes Canvas-Model
public class CanvasNote
{
    public int Id { get; set; }
    public string Content { get; set; }
    public double X { get; set; }  // Position
    public double Y { get; set; }
    public double Width { get; set; }
    public double Height { get; set; }
    public string Color { get; set; }
    public List<int> ConnectedNoteIds { get; set; }
}

⚙️ Einstellungen

Bereich Beschreibung Status
Allgemein Startverhalten, Sprache 🟢 Funktional
Benutzeroberfläche Theme, Ribbon-Buttons 🟡 Teilweise
Schnell-Modus Zielordner, Optionen 🟢 Funktional
Archive Passwörter, Entpack-Optionen 🟡 Teilweise
Notizen Notiz-Einstellungen 🟢 Funktional
Shortcuts Tastenkürzel anpassen 🟡 Teilweise

📊 Feature-Status

Legende

Symbol Bedeutung
🟢 Vollständig implementiert und funktional
🟡 Teilweise implementiert / In Entwicklung
🔴 Nicht funktional / Kritische Bugs
Nicht implementiert
⚠️ Experimentell / Instabil

Detaillierter Status

📋 Einstellungen - Benutzeroberfläche (UISettingsPanel)

Erscheinungsbild

Setting Beschreibung Status Bug-ID
Theme wechseln Hell/Dunkel/System 🔴 Nicht funktional BUG-001
Akzentfarbe ändern Primary Color 🔴 Nicht funktional BUG-002
Fenster-Transparenz Opacity 0-100% 🔴 Nicht funktional BUG-003
Animationen ein/aus UI-Animationen 🔴 Nicht funktional BUG-004
Sounds ein/aus Audio-Feedback 🔴 Nicht funktional BUG-005
Fenster-Rahmen Border ein/aus 🔴 Nicht funktional BUG-006
Fenster-Schatten Shadow ein/aus 🔴 Nicht funktional BUG-007

Ribbon-Menü Manager-Buttons

Button Status
Tag-Manager anzeigen 🟢 Funktional
Notiz-Manager anzeigen 🟢 Funktional
GitHub-Manager anzeigen 🟢 Funktional
Medien-Manager anzeigen 🟢 Funktional
Web-Browser anzeigen 🟢 Funktional
Session-Manager anzeigen 🟢 Funktional
Analyse-Tools anzeigen 🟢 Funktional
System-Tools anzeigen 🟢 Funktional

Navigation Controls

Control Status
Zurück-Button 🟢 Funktional
Vorwärts-Button 🟢 Funktional
Nach oben-Button 🟢 Funktional
Aktualisieren-Button 🟢 Funktional
Neuer Ordner-Button 🟢 Funktional

Quick Actions

Action Status
Schnell-Modus Button 🟢 Funktional
Automatisierung Button 🟢 Funktional
Überwachung Button 🟢 Funktional
Analyse Button 🟢 Funktional
Einstellungen Button 🟢 Funktional
Suche Button 🟢 Funktional
Benutzer Button 🟢 Funktional
📋 Fehlende Settings-Panels (nur Platzhalter)
Panel Model vorhanden UI vorhanden Status
GitHubSettingsPanel ✅ Ja ❌ Nein ❌ Nicht implementiert
MonitoringSettingsPanel ✅ Ja ❌ Nein ❌ Nicht implementiert
FileManagementSettingsPanel ✅ Ja ❌ Nein ❌ Nicht implementiert
PerformanceSettingsPanel ✅ Ja ❌ Nein ❌ Nicht implementiert
SecuritySettingsPanel ✅ Ja ❌ Nein ❌ Nicht implementiert
📋 Schnell-Modus - Feature-Status

✅ Vollständig implementiert

Feature Tastenkürzel Beschreibung
Quick-Move 1-5 Zu 5 Zielordnern verschieben
Umbenennen R / F2 Inline-Editor mit Pattern-Support
Name kopieren C Dateiname in Zwischenablage
Pfad kopieren Shift+C Vollständiger Pfad
Pfad mit Quotes Ctrl+C Pfad mit Anführungszeichen
Lesezeichen B Als Favorit markieren
Vollbild V Große Vorschau
Undo Ctrl+Z Rückgängig machen
Filter: Bilder - Nur Bilder anzeigen
Filter: Videos - Nur Videos anzeigen
Filter: Audio - Nur Audio anzeigen
Filter: Dokumente - Nur Dokumente anzeigen
Filter: Archive - Nur Archive anzeigen
Filter: Code - Nur Code-Dateien
Filter: Ordner - Nur Ordner anzeigen
Filter: Größe - Nach Dateigröße
Filter: Datum - Nach Änderungsdatum
Statistik-Dashboard - Übersicht am Ende
Audio-Wellenform - Wellenform-Player
Ordner-Vorschau - Ordnerinhalt anzeigen

❌ Nicht implementiert

Feature Beschreibung Priorität
Mehrfachauswahl-Modus Checkbox für Multi-Select 🟡 Mittel
Batch-Operationen Aktionen auf mehrere Items 🟡 Mittel
Filter/Such-Markierung Items durch Eingabe markieren 🔴 Hoch
Archive entpacken RAR/ZIP automatisch entpacken 🔴 Hoch
Archiv-Passwörter PW-Verwaltung in Settings 🔴 Hoch
Leere Ordner Funktion Leere Ordner finden/löschen 🔴 Hoch
Duplikat-Erkennung "(1)", "- Kopie" erkennen 🟡 Mittel
PDF-Vorschau PDF im Vorschau-Bereich 🟡 Mittel
📋 RibbonMenü - Feature-Status
Feature Status Notizen
Farbe wählen 🟢 Funktional Vollständige Farbauswahl
Virtuelle Ordner erstellen ❌ Nicht implementiert Geplant
Gruppen erstellen ❌ Nicht implementiert Geplant

🐛 Bekannte Probleme

🔴 Kritische Bugs

ID Problem Bereich Workaround
BUG-001 Theme-Wechsel funktioniert nicht UISettings -
BUG-002 Akzentfarbe wird nicht übernommen UISettings -
BUG-003 Transparenz-Slider ohne Effekt UISettings -
BUG-004 Animationen-Toggle defekt UISettings -
BUG-005 Sound-Toggle ohne Funktion UISettings -
BUG-006 Fenster-Rahmen Toggle defekt UISettings -
BUG-007 Fenster-Schatten Toggle defekt UISettings -

🟡 Mittlere Probleme

Problem Bereich Status
WebBrowserManager funktioniert nicht mit Admin-Account WebBrowser ⚠️ Bekannt
MedienManager startet als separates Fenster Medien Design-Entscheidung

🟢 Kleinere Probleme

Problem Bereich
Einige Settings-Panels zeigen nur Platzhalter Einstellungen
Manche Menüpunkte noch nicht lokalisiert UI

🚀 Geplante Features

Phase 1: Bug-Fixes (Kurzfristig)

  • Theme-Wechsel implementieren
  • Akzentfarbe funktional machen
  • Transparenz-Einstellung reparieren
  • Animation/Sound Toggles fixen

Phase 2: Schnell-Modus Erweiterungen

  • Filter/Such-Markierung für Batch-Operationen
  • Archive massenhaft entpacken
  • Archiv-Passwort-Verwaltung
  • Leere Ordner Scan & Entscheiden
  • Duplikat-Erkennung mit Größenvergleich

Phase 3: Neue Features

Feature Beschreibung Geschätzter Aufwand
Ordnergrößen-Scanner Speicherplatz-Visualisierung 3-4h
Win+R Ausführen-Dialog Schnellstart wie Windows 2-3h
Manager als Explorer-Tabs Alle Manager einbettbar 12-17h
Notizen Canvas-Ansicht Frei positionierbare Notizen 4-5h
Terminal Manager Multi-Tab Terminal 8-12h
Everything-Suche Instant-Dateisuche 10-15h

Phase 4: Design-Vereinheitlichung

  • Einheitliche TitleBars für alle Manager
  • Gemeinsame Farbpalette
  • Shared Component Library
  • Dark/Light Theme Support

⌨️ Tastenkürzel

Globale Shortcuts

Taste Funktion
F5 Aktualisieren
Ctrl+N Neuer Ordner
Ctrl+F Suche öffnen
Ctrl+, Einstellungen
Alt+F4 Beenden

Schnell-Modus Shortcuts

Taste Funktion
1-5 Quick-Move zu Zielordner
R / F2 Umbenennen
C Name kopieren
Shift+C Pfad kopieren
Ctrl+C Pfad mit Anführungszeichen
B Lesezeichen setzen
V Vollbild-Vorschau
Ctrl+Z Undo
Delete Löschen
Enter Öffnen
Space Play/Pause (Medien)
+ / - Zoom (Bilder)
/ Navigation
Home Erstes Item
End Letztes Item
ESC Schließen/Abbrechen

Medien-Player Shortcuts

Taste Funktion
Space Play/Pause
10 Sekunden zurück
10 Sekunden vor
Lauter
Leiser
M Mute
F Vollbild

🔧 Technische Details

Build-Konfiguration

<PropertyGroup>
    <TargetFramework>net8.0-windows</TargetFramework>
    <RuntimeIdentifier>win-x64</RuntimeIdentifier>
    <SelfContained>true</SelfContained>
    <PlatformTarget>x64</PlatformTarget>
    <UseWPF>true</UseWPF>
    <UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>

Verwendete NuGet-Pakete

Paket Version Zweck
MaterialDesignThemes 5.0.0 UI-Framework
MaterialDesignColors 3.0.0 Farbschemata
Microsoft.Xaml.Behaviors.Wpf 1.1.77 XAML Behaviors
LibVLCSharp.WPF 3.9.0 Video-Player
VideoLAN.LibVLC.Windows 3.0.21 VLC Native Libraries
Microsoft.EntityFrameworkCore.Sqlite 8.0.11 Datenbank
Octokit 13.0.1 GitHub API
Xabe.FFmpeg 5.2.6 FFmpeg Integration
System.Management 10.0.1 System-Informationen

Projekt-Referenzen

Projekt Beschreibung
TagManager.Core Tag-System Core-Logik
GitHubManager.Core GitHub API Integration
NotizManager.Core Notizen Core-Logik

Datenbank-Schema

-- Tags
CREATE TABLE Tags (
    Id INTEGER PRIMARY KEY,
    Name TEXT NOT NULL,
    Color TEXT,
    CreatedAt DATETIME
);

-- TaggedItems
CREATE TABLE TaggedItems (
    Id INTEGER PRIMARY KEY,
    TagId INTEGER,
    ItemPath TEXT NOT NULL,
    TaggedAt DATETIME,
    FOREIGN KEY (TagId) REFERENCES Tags(Id)
);

-- Notes
CREATE TABLE Notes (
    Id INTEGER PRIMARY KEY,
    ItemPath TEXT NOT NULL,
    Content TEXT,
    Color TEXT,
    CreatedAt DATETIME,
    ModifiedAt DATETIME
);

📝 Changelog

Version 1.0.0 (8. Januar 2026)

✨ Features

  • Initiales Release
  • Vollständiger Desktop-Manager
  • Schnell-Modus mit 20+ Features
  • Tag-System Integration
  • Notiz-System Integration
  • GitHub-Manager Integration
  • Medien-Vorschau (Bild/Video/Audio)
  • Self-contained .NET 8.0 Package

🐛 Bekannte Einschränkungen

  • UI-Einstellungen (Theme/Farben) noch nicht funktional
  • Einige Settings-Panels nur Platzhalter
  • WebBrowserManager mit Admin-Konto eingeschränkt

📞 Support

Probleme melden

Bei Problemen bitte folgende Informationen bereitstellen:

  1. Windows-Version: (z.B. Windows 11 23H2)
  2. Fehlerbeschreibung: Was genau passiert?
  3. Schritte zur Reproduktion: Wie kann der Fehler reproduziert werden?
  4. Screenshots: Falls relevant
  5. Log-Dateien: Falls vorhanden in %LOCALAPPDATA%\PCManager\logs\

Kontakt

Entwickler: TechnikGolem
Projekt: PC-Manager Desktop Suite
Jahr: 2026


📄 Lizenz

© 2026 TechnikGolem - Alle Rechte vorbehalten.

Dieses Softwarepaket ist urheberrechtlich geschützt. Die Nutzung ist nur für den persönlichen, nicht-kommerziellen Gebrauch gestattet.


Dokumentation erstellt mit dem Markdown Elite Team 📝

About

🖥️ PC-Manager Desktop Suite - A modern file manager & desktop suite written in C# / .NET 8.0 / WPF with Material Design. Includes Tag System, Note System, GitHub Manager, Media Player (VLC), Quick Decision Mode & more. Self-contained installer - no runtime needed!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors