Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Inhaltsratgeber entf. > RegKey löschen funktioniert nicht (https://www.delphipraxis.net/96748-inhaltsratgeber-entf-regkey-loeschen-funktioniert-nicht.html)

grips-net 30. Jul 2007 12:27


Inhaltsratgeber entf. > RegKey löschen funktioniert nicht
 
Ich möchte den IE Inhaltsratgeber außer Gefecht setzen und habe gelesen, dass man dies tun könnte, indem man den entsprechenden RegistryKey löscht.

Leider funktioneirt der folgende Code nicht:

Delphi-Quellcode:
 
try
   aRegistry := TRegistry.Create(KEY_ALL_ACCESS);
   aRegistry.RootKey:=HKEY_LOCAL_MACHINE;
   if not aRegistry.DeleteKey('SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Ratings\Key') then
     showmessage('Fehlgeschlagen');
   aRegistry.Free;
 except
   // Keine Fehlermeldung ausgeben.
 end;
... obwohl der angemeldete User Adminrechte hat.

Was mache ich falsch?


Schöne Grüße aus dem Saarland


Michael

Christian Seehase 30. Jul 2007 13:23

Re: Inhaltsratgeber entf. > RegKey löschen funktioniert n
 
Moin Michael,

leider setzt MSDN-Library durchsuchenRegDeleteKey keine ErrorCode, den man mit GetLastError prüfen könnte.
Der zurückgegebene Wert geht durch die Implementierung von DeleteKey leider verloren.

Schau Dir doch mal die API-Funktion an, und verwende diese direkt.
Dann hättest Du, hoffentlich, eine aussagekräftigere Fehlermeldung als "Fehlgeschlagen".


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz