[VB.NET] Cancellare key CLSID dal registro

Pubblicità

andylon

Nuovo Utente
Messaggi
59
Reazioni
3
Punteggio
26
Buonasera, spero voi possiate aiutarmi perchè ho postato lo stesso problema su altri forum senza ricevere alcuna risposta :(
Quello che volevo chiedere è: perchè il comando

Codice:
My.Computer.Registry.CurrentUser.DeleteSubKeyTree("KEY_PATH")

funziona correttamente, ma non con le chiavi CLSID? In pratica quando inserisco al posto di KEY_PATH una chiave qualsiasi me la cancella, ma sembra non fare assolutamente nulla quando metto una key CLSID (anche lanciando l'exe come amministratore il risultato non cambia)...
Ho provato anche a creare e lanciare un file .reg contenente il codice:

Codice:
Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Classes\CLSID\{CHIAVE-DA-ELIMINARE}]

senza successo. Però se vado nel regedit a mano la posso cancellare...
Non riesco quindi a capire perchè non dovrebbe funzionare via .exe e .reg...
Vi ringrazio in anticipo per le risposte (se ci saranno :))
 
supponendo d'avere :
HKEY_CURRENT_USER\Software\Classes\CLSID\PIPPO

allora devi precedere come segue
1) eseguire il programma come amministratore
2) usare questo comando -> My.Computer.Registry.CurrentUser.DeleteSubKeyTree("Software\Classes\CLSID\PIPPO")
la chiave che verrà cancellata sarà solo PIPPO

fammi sapere

faraoman
 
Pubblicità
Pubblicità
Indietro
Top