Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#19

AW: BDE Zugriff verweigert unter Vista

  Alt 11. Okt 2011, 12:35
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):

bde_netdir.png

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.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat