Zusi-Verzeichnisse: Unterschied zwischen den Versionen
(Erklärung Fallback-Pfade) |
|||
Zeile 3: | Zeile 3: | ||
Sämtliche Einträge befinden sich im Schlüssel <code>HKEY_LOCAL_MACHINE\Software\Zusi3</code>. | Sämtliche Einträge befinden sich im Schlüssel <code>HKEY_LOCAL_MACHINE\Software\Zusi3</code>. | ||
Da Zusi ein 32-Bit-Programm ist, liegt der Schlüssel in Wirklichkeit unter <code>HKEY_LOCAL_MACHINE\Wow6432Node\Software\Zusi3</code>. Diese Umleitung erledigt Windows automatisch, wenn man den Schlüssel mit dem <code>KEY_WOW64_32KEY</code>-Flag öffnet: | Da Zusi ein 32-Bit-Programm ist, liegt der Schlüssel auf einem 64-Bit-Windows in Wirklichkeit unter <code>HKEY_LOCAL_MACHINE\Wow6432Node\Software\Zusi3</code>. Diese Umleitung erledigt Windows automatisch, wenn man den Schlüssel mit dem <code>KEY_WOW64_32KEY</code>-Flag öffnet: | ||
<code>RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\\Zusi3", 0, KEY_READ | KEY_WOW64_32KEY, &key)</code> | <code>RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\\Zusi3", 0, KEY_READ | KEY_WOW64_32KEY, &key)</code> |
Version vom 3. November 2019, 10:33 Uhr
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):
%PUBLIC%\Documents\Zusi3
bzw.%PUBLIC%\Documents\Zusi3
; wenn beide Verzeichnisse existieren, ist dasZusi3Steam
-Verzeichnis zu nehmen.
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.