# LabelPrintAgent Windows-Tray-Anwendung für den späteren Etikettendruck aus JSON-Layouts. ## Etappe 1 Dieser Stand ist ein lauffähiges Grundgerüst: - .NET-9-Windows-Forms-Projekt - Tray-Icon mit Kontextmenü - Einstellungsdialog mit Tabs: - Allgemein - Datenbank - Drucker - Layout - Fehlerhafte Druckaufträge - lokale Konfiguration unter `C:\ProgramData\LabelPrintAgent\settings.json` - automatische Anlage von `C:\ProgramData\LabelPrintAgent` - Layout-Ordner unter `C:\ProgramData\LabelPrintAgent\layouts` - Log-Ordner unter `C:\ProgramData\LabelPrintAgent\logs` - verschlüsselte Passwortspeicherung per Windows DPAPI - Auflistung installierter Windows-Drucker - Beispiel-Layout `dymo_57x32_standard` - Layout-JSON laden, validieren und speichern Noch nicht enthalten sind MySQL-Worker, echtes Drucken, QR-Code-Rendering und die vollständige Rendering-Engine. ## Startanleitung 1. `LabelPrintAgent.sln` in Visual Studio oder Rider öffnen. 2. Auf einem Windows-Rechner bauen und starten. 3. Das Tray-Symbol anklicken oder per Kontextmenü `Einstellungen` öffnen. 4. Im Tab `Drucker` einen installierten Windows-Drucker auswählen und speichern. 5. Im Tab `Layout` das Beispiel-Layout prüfen, bearbeiten und speichern. Beim ersten Start werden die Programmdatenordner und das Beispiel-Layout automatisch angelegt. ## Spätere Etappen Die SQL-Datei für die spätere Druckwarteschlange liegt bereits unter: ```text sql/create_label_print_queue.sql ```