![]() |
Registry-Keys löschen
Hi,
hab ma eine Frage: Wie kann ich alle Registry-Keys von einem Ordner, zum Beispiel HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs löschen? (Also der Ordner sollte bestehen bleiben) Gibt es da ne besondere Methode? Und wenn ja, wie muss ich die Aufrufen? Jetzt schonmal danke für jede Antwort! :-D |
Re: Registry-Keys löschen
|
Re: Registry-Keys löschen
TRegistry.DeleteKey('HKEY_CURRENT_USER\Software\Mi crosoft\Internet Explorer\TypedURLs\url1');
Habs jetzt ma so prob, klappt aber irgendwie net. [Error] Unit1.pas(195): This form of method call only allowed for class methods |
Re: Registry-Keys löschen
Hi,
du musst die TRegistry Klasse erst instanzieren!
Delphi-Quellcode:
mfG
var
R: TRegistry; begin R := TRegitry.Create; // Instanz erzeugen try R.DeleteKey('HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\url1'); // Aktion ausführen finally R.Free; // und Instanz wieder freigeben end; end; mirage228 |
Re: Registry-Keys löschen
OK, thx, das klappt schon mal! :-D
Aber wisst ihr ne Funktion, die alle Einträge löscht? |
Re: Registry-Keys löschen
Zitat:
|
Re: Registry-Keys löschen
nee, alle einträge von zum Beispiel HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs\! :-D
|
Re: Registry-Keys löschen
Naja, du könntest erst alle Einträge die in dem "Ordner" sind auslesen und dann alle ausgelesenen auf einmal löschen.
|
Re: Registry-Keys löschen
Ok, kannst du mir auch sagen wie das geht?
BITTE! :roll: :wink: |
Re: Registry-Keys löschen
Naja, dass mit dem Einlesen weiß i nicht, aber wenn du weißt wie man sie einliest kannst du sie ja in ne ListBox laden und dann so löschen:
Code:
for i := 0 to ListBox1.Items.Count-1 Do listbox1.items[i].clear;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
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