Registry Watcher C #

Sou novato no WMI e preciso implementar RegistryValueChangeEvent em um serviço C #.

Preciso de um manipulador de eventos que seja acionado toda vez que qualquer um de um conjunto de valores do registro for alterado. Eu quero um comportamento semelhante ao FileSystemWatcher class's Alterou evento, mas para valores do registr

Se houver alguma outra técnica que eu possa usar para realizar a mesma tarefa, eu também apreciaria. Meu requisito mínimo é que seja uma solução melhor do que a que tenho agora: pesquisa a cada 20 segundos e comparação do valor do registro com o último resultad

Forneça um código de exemplo na sua resposta. Se eu puder obter um exemplo para assistir apenas um valor do registro, tudo be

Preciso de uma solução em .Net 2.0

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion