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

Zuletzt geändert: den 19.02.2026 um 21:54