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