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
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:
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 :))
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 :))