Ich wärme das Thema ja nur ungern auf, aber keiner hat geschrieben wie man nun überhaupt
"in der Session den Pfad für die Lockdatei ändert".
Um das NetDir zu setzen, einfach in der Systemsteuerung über die Suche nach
bde das Konfigurationstool öffnen (dabei müssen Adminrechte angefordert werden, sonst fehlen die Kompatibilitätseinstellungen auf der bdeadmin.exe, die aber Windows 7 beim ersten Start automatisch vorschlägt):
Dieses und das private dir lassen sich auch in der Anwendung setzen:
Delphi-Quellcode:
PrivateDir := IncludeTrailingBackslash(GetTempDirectory()) + IrgendeinPrefix +
IntToStr(GetCurrentProcessId());
Session.NetFileDir := GetCurrentDir();
if CreateDir(PrivateDir) then
Session.PrivateDir := IncludeTrailingBackslash(PrivateDir);
Wir packen die Prozess-ID in den Verzeichnisnamen, damit keine zwei Anwendungen auf das gleiche zeigen können. Alte Verzeichnisse mit diesem Prefix werden automatisch gelöscht.