Zusi-Verzeichnisse

Aus ZusiWiki
Wechseln zu: Navigation, Suche

Hinweis zu Registry-Einträgen

Sämtliche Einträge befinden sich im Schlüssel HKEY_LOCAL_MACHINE\Software\Zusi3.

Da Zusi ein 32-Bit-Programm ist, liegt der Schlüssel auf einem 64-Bit-Windows in Wirklichkeit unter HKEY_LOCAL_MACHINE\Wow6432Node\Software\Zusi3. Diese Umleitung erledigt Windows automatisch, wenn man den Schlüssel mit dem KEY_WOW64_32KEY-Flag öffnet:

RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\\Zusi3", 0, KEY_READ | KEY_WOW64_32KEY, &key)

Die Steam-Version legt bei der Installation keine Registry-Einträge zu den Datenverzeichnissen an. Die Einträge werden erst dann geschrieben, wenn der Benutzer einmal die Zusi-Dateiverwaltung als Administrator gestartet und dort das Fenster "Generelle Zusi-Einstellungen" mit "OK" verlassen hat. Deshalb gibt es hardkodierte Standardpfade als Rückfallebene.

Programmverzeichnis

  • Demo-Version: Wert ZusiVerzeichnisDemo
  • Stick-Version: Wert ZusiVerzeichnis
  • Steam-Version: Wert ZusiVerzeichnisSteam

Datenverzeichnis eigene Daten

  • Stick-Version: Wert DatenVerzeichnis
  • Steam-Version: Wert DatenVerzeichnisSteam
  • Fallback (wenn kein Wert existiert): <Öffentliche Dokumente>\Zusi3 bzw. <Öffentliche Dokumente>\Zusi3Steam; wenn beide Verzeichnisse existieren, ist das Zusi3Steam-Verzeichnis zu nehmen.
    • Der Ordner "Öffentliche Dokumente" ist der Ordner CSIDL_COMMON_DOCUMENTS (SHGetFolderPath, kompatibel mit Windows XP) bzw. FOLDERID_PublicDocuments (SHGetKnownFolderPath, ab Windows Vista).

Datenverzeichnis offizielle Daten (ab 3.3.0.0)

  • Demo-Version: Wert DatenVerzeichnisDemo
  • Stick-Version: Wert DatenVerzeichnisOffiziell
  • Steam-Version: Wert DatenVerzeichnisOffiziellSteam
  • Fallback (wenn kein Wert existiert): <ZusiVerzeichnis>\_zusidata

Erkennen der Stick-Version

Ist relativ zur Exe-Datei die Datei _InstSetup\usb.dat vorhanden, handelt es sich um die Stick-Version, ansonsten um die Steam-Version.