Build: Vollständige Windows-Distribution-Infrastruktur

Implementiert ein professionelles Build-System für Windows-Benutzer ohne Python-Installation:

PyInstaller-Integration:
- DocuMentor.spec mit automatischer Icon/Version-Einbindung
- Unterstützung für alle PySide6-UI-Dateien und Dependencies
- UPX-Kompression für kleinere Executable-Größe

Icon-System:
- create_icon.py generiert Standard-Icon oder konvertiert PNG zu ICO
- Multi-Size ICO (16x16 bis 256x256) für alle Windows-Kontexte
- Automatische Integration in Build-Prozess
- Prompts für Bild-KIs (Gemini, DALL-E, etc.)

Versionsinformationen:
- create_version_info.py liest Version aus pyproject.toml
- Windows-Datei-Eigenschaften (Rechtsklick → Details)
- Automatische Generierung bei jedem Build

Build-Automatisierung:
- build_windows.py orchestriert gesamten Build-Prozess
- Erstellt Icon und Versionsinformationen automatisch
- Generiert ZIP-Archiv für Distribution
- Cleanup alter Builds

Inno Setup-Integration:
- installer.iss für professionelle Setup.exe
- GUID-Generator (generate_guid.py)
- Desktop-Verknüpfungen und Start-Menü-Integration

Dokumentation:
- BUILD.md - Schnellstart-Anleitung
- docs/windows_distribution.md - Detaillierte Distribution-Dokumentation
- docs/icon_and_version_info.md - Icon- und Versions-System
- resources/icon_prompt.md - KI-Prompts für Icon-Generierung

Dependencies:
- pyinstaller>=6.0.0 für Executable-Erstellung
- pillow>=10.0.0 für Icon-Generierung

Externe Abhängigkeiten (Java, FOP, Saxon, diff-pdf) bleiben separat installierbar.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-04 20:37:30 +01:00
parent 6976d21768
commit bb7cad9204
18 changed files with 1903 additions and 1 deletions
+45
View File
@@ -0,0 +1,45 @@
Erstelle ein professionelles Icon für eine Desktop-Anwendung namens "DocuMentor".
Die Anwendung wird verwendet für:
- Verwaltung von XSL-Transformationen
- Umwandlung von XML-Dokumenten zu PDF-Dateien
- Vergleich und Validierung von PDF-Dokumenten
Design-Anforderungen:
1. Stil: Minimalistisch, modern, professionell, business-orientiert
2. Farben:
- Hauptfarbe: Blau (#2980B9 oder ähnlich)
- Akzentfarbe: Weiß oder helles Grau
- Maximal 2-3 Farben insgesamt
3. Elemente (wähle eine Kombination):
- Dokument-Symbol (Papier/Seite)
- Transformation/Workflow-Element (Pfeil, Zahnrad)
- Optional: Stilisierter Buchstabe "M" oder "D"
4. Technische Anforderungen:
- Quadratisches Format
- Einfache, klare Linien
- Hoher Kontrast
- Muss auch bei 16x16 Pixel noch erkennbar sein
- Flat Design (keine 3D-Effekte)
- Keine Farbverläufe
5. Hintergrund:
- Transparent ODER
- Einfarbig (blau oder weiß)
6. Referenz-Stil:
- Ähnlich wie Microsoft Office Icons
- Ähnlich wie Visual Studio Code Icons
- Moderne SaaS-Anwendungs-Icons
Bitte erstelle ein Icon, das:
- Professionell und vertrauenswürdig wirkt
- Für technische Anwender geeignet ist
- Gut in einer Windows-Taskleiste aussieht
- Auch als Desktop-Verknüpfung funktioniert
Format: PNG oder SVG, mindestens 512x512 Pixel