====== Deployment-Struktur ====== ===== Verzeichnisbaum ===== OutlookSync/ +-- OutlookSync.exe Hauptanwendung (64-Bit) +-- app.config.json Theme + Sprache (wird automatisch angelegt) +-- CHANGELOG.md Versions-Historie +-- README.md Handbuch +-- mappings.registry.json Multi-Mapping-Registry (wird automatisch angelegt) +-- *.mapping.json Mapping-Dateien (werden vom Benutzer erstellt) +-- *.mapping.syncstate.json Sync-State pro Mapping (wird automatisch angelegt) | +-- i18n/ Übersetzungsdateien (gettext .po) | +-- OutlookSync.de.po | +-- OutlookSync.en.po | +-- OutlookSync.hr.po | +-- OutlookSync.pl.po | +-- OutlookSync.sl.po | +-- OutlookSync.tr.po | +-- skins/ Windows 11 Theme (.wvdsskin = ZIP) | +-- WXI.wvdsskin | +-- media/ Screenshots für Dokumentation | +-- OutlookSync.audit.log Audit-Trail (wird zur Laufzeit erstellt) ===== Vom Benutzer erstellte Dateien ===== ^ Datei ^ Beschreibung ^ | ''*.mapping.json'' | Mapping-Konfigurationen (eine oder mehrere) | | ''app.config.json'' | Wird automatisch bei Theme-/Sprachwechsel erzeugt | ===== Laufzeit-Artefakte ===== ^ Datei ^ Beschreibung ^ Löschbar? ^ | ''OutlookSync.audit.log'' | Audit-Trail (BSI/NIS2-Compliance) | **Nein** — für Compliance aufbewahren | | ''mappings.registry.json'' | Automatisch verwaltete Mapping-Registry | Ja — wird beim nächsten Start neu erstellt | | ''*.mapping.syncstate.json'' | Sync-State (DB-PK ↔ Outlook-EntryID, Feldhashes für Änderungserkennung); wird nach dem ersten Sync automatisch erstellt | Ja — beim nächsten Diff werden alle Kontakte als „neu" erkannt | ===== Mitgelieferte Dateien ===== ^ Datei/Ordner ^ Bei Update überschreiben? ^ | ''OutlookSync.exe'' | Ja | | ''skins/'' | Ja | | ''i18n/'' | Ja | | ''CHANGELOG.md'' | Ja | | ''README.md'' | Ja | ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. — Outlook Sync// {{tag>outlooksync system deployment verzeichnisstruktur}}