Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   RegDeleteKeyEx wie geht das ?? (https://www.delphipraxis.net/155746-regdeletekeyex-wie-geht-das.html)

kuba 5. Nov 2010 20:34

RegDeleteKeyEx wie geht das ??
 
Hallo,

ich möchte einen Key in der Registry von Windows 7 64Bit Version löschen. Habe herausgefunden, dass es mit RegDeleteKeyEx funktionieren soll. Wie benutzt man das ?

KUBA

Luckie 5. Nov 2010 20:40

AW: RegDeleteKeyEx wie geht das ??
 
Delhihilfe? Windows SDK? Forensuche? Google?

kuba 5. Nov 2010 20:47

AW: RegDeleteKeyEx wie geht das ??
 
Hallo Lucky,

habe unendlich gegoogelt und diesen Code gefunden:

Delphi-Quellcode:
procedure RegDeleteKeyEx(const RootKey: HKEY; const SubKeyName: String;
  const samDesired: Cardinal);
Funktioniert aber nicht...

Habe den Code dann geändert:

Delphi-Quellcode:
procedure RegDeleteKeyEx(const RootKey: HKEY; const SubKeyName: String;
  const samDesired: Cardinal); external 'advapi32.dll' name 'RegDeleteKeyExW';
aber wenn ich einen key löschen will stürzt mein Programm ab:

Delphi-Quellcode:
RegDeleteKeyEx(HKEY_LOCAL_MACHINE, '\Software\Test', KEY_WOW64_64KEY);
was läuft falsch ??

KUBA

Luckie 5. Nov 2010 20:54

AW: RegDeleteKeyEx wie geht das ??
 
Zitat:

Zitat von kuba (Beitrag 1059962)
Funktioniert aber nicht...

Das ist ja mal eine umwerfende Fehlerbeschreibung. :roll: Wie sollen wir da helfen? Dir ist aber schon bewusst, dass du mit einer 32-Bit Anwendnung nicht so ohne weiteres an den 64-Bit Schlüssel kommst?

Assarbad 5. Nov 2010 20:57

AW: RegDeleteKeyEx wie geht das ??
 
Zitat:

Zitat von Luckie (Beitrag 1059965)
Dir ist aber schon bewusst, dass du mit einer 32-Bit Anwendnung nicht so ohne weiteres an den 64-Bit Schlüssel kommst?

Mit dem benutzten Flag normalerweise schon :zwinker:

Luckie 5. Nov 2010 20:59

AW: RegDeleteKeyEx wie geht das ??
 
Letzte Zeile im Beitrag übersehen.

Wie sieht die Fehlerbehandlung aus? Was sagt GetLastError?

kuba 5. Nov 2010 21:19

AW: RegDeleteKeyEx wie geht das ??
 
keine Ahnung, bin zu müde heute
morgen wieder ...

Das ist nicht mein Code. Ich mache nur die Fehler raus :stupid:

KUBA

Assarbad 5. Nov 2010 21:21

AW: RegDeleteKeyEx wie geht das ??
 
Zitat:

Zitat von kuba (Beitrag 1059971)
keine Ahnung, bin zu müde heute
morgen wieder ...

:evil:
Code:
Themen-Optionen -> Abonnement dieses Themas löschen

kuba 6. Nov 2010 06:31

AW: RegDeleteKeyEx wie geht das ??
 
Zitat:

Zitat von Assarbad (Beitrag 1059972)
Zitat:

Zitat von kuba (Beitrag 1059971)
keine Ahnung, bin zu müde heute
morgen wieder ...

:evil:
Code:
Themen-Optionen -> Abonnement dieses Themas löschen

:shock:

musste unbedingt schlafen, hatte gestern eine lange Reise. Das Thema hat mir keine Ruhe gelassen :pale:

heute gehts wieder ...

Fehlerbehandlung ?? GetLastError ?

Muss mal überlegen :cat:
Erstmal schauen was mein Kätzchen macht, die hat mich ein paar Tage nicht gesehen.

KUBA

ULIK 6. Nov 2010 07:36

AW: RegDeleteKeyEx wie geht das ??
 
Nur so am Rande: Du willst aus HKEY_LOCAL_MACHINE unter Windows 7 löschen. Hast Du dazu denn überhaupt die Berechtigung? Wenn das Programm als normaler User läuft, wirst Du da nichts löschen können.

Grüße,
Uli


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 Uhr.
Seite 1 von 2  1 2      

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