Sono un principiante di WMI e devo implementare RegistryValueChangeEvent in un servizio C#.Registro Watcher C#
Ho bisogno di un gestore di eventi che viene attivato ogni volta che viene modificato un set di valori di registro. Voglio un comportamento simile all'evento Changed della classe FileSystemWatcher, ma per i valori del Registro di sistema.
Se c'è qualche altra tecnica che potrei usare per compiere lo stesso compito, lo apprezzerei anche io. Il mio requisito minimo è che sia una soluzione migliore di quella che ho ora: il polling ogni 20 secondi e il confronto del valore del registro con l'ultimo risultato.
Fornire il codice di esempio nella risposta. Se riesco a ottenere un esempio per la visualizzazione di un solo valore di registro, andrebbe bene.
Ho bisogno di una soluzione in Net 2.0
Grazie.
Questo è esattamente quello che sto cercando. Lo proverò e ti farò sapere come funziona. –
Ottimo, Andrew. Fammi sapere se hai qualche problema a riproporlo per il tuo uso personale. Puoi mandarmi un ping su AIM se vuoi - e4lt0rf3R (sostituisci i numeri con le lettere). Sarò felice di aiutarti a risolvere eventuali ulteriori domande e di pubblicare qui un riepilogo di esse. –
Ci scusiamo per aver commentato una "vecchia" risposta, ma c'è un modo per quell'esempio che funziona per HKEY_CURRENT_USER – SomeNickName