Einzelnen Beitrag anzeigen

teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#16

Re: Vista 2. Partition Registry-Zugriff schägt fehl

  Alt 10. Jul 2008, 08:29
Laut MSDN gibt RegOpenKeyEx (wird von TRegistry.OpenKey verwendet) einen Fehler direkt im Ergebnis zurück und nicht über GetLastError. GetLastError bezieht sich also auf eine Aktion vor dem Aufruf von RegOpenKey, deswegen auch die Erfolgsmeldung.
Leider prüft TRegistry das Ergebnis des Aufrufs nur auf ERROR_SUCCESS, alles andere fällt unter den Tisch. Genaueres findet man also nur heraus, indem man direkt auf API-Ebene auf die Registry zugreift. RegResult := RegOpenKeyEx(HKEY_CURRENT_USER,'Software\SPP',0,KEY_ALL_ACCESS,reghandle); Gruß, teebee
  Mit Zitat antworten Zitat