Ich bin ein Neuling für WMI und ich muss RegistryValueChangeEvent in einem C# -Dienst implementieren.Registry Watcher C#
Ich brauche einen Event-Handler, der jedes Mal ausgelöst wird, wenn einer der Registrierungswerte geändert wird. Ich möchte Verhalten ähnlich dem Changed Ereignis, aber für Registrierungswerte.
Wenn es eine andere Technik gibt, die ich verwenden könnte, um die gleiche Aufgabe zu erfüllen, würde ich das auch schätzen. Meine Mindestanforderung ist, dass es eine bessere Lösung ist als das, was ich jetzt habe: alle 20 Sekunden abfragen und den Registrierungswert mit dem letzten Ergebnis vergleichen.
Bitte geben Sie den Beispielcode in Ihrer Antwort an. Wenn ich ein Beispiel dafür bekommen könnte, nur einen Registrierungswert zu sehen, wäre das in Ordnung.
brauche ich eine Lösung in .Net 2.0
Dank.
Das ist genau das, was ich suche. Ich werde es ausprobieren und Sie wissen lassen, wie es funktioniert. –
Großartig, Andrew. Lassen Sie es mich wissen, wenn Sie Probleme haben, es für den eigenen Gebrauch zu verwenden. Sie können mich auf AIM anpingen, wenn Sie wollen - e4lt0rf3R (ersetzen Sie die Zahlen durch Buchstaben). Ich werde glücklich sein, Ihnen zu helfen, irgendwelche zusätzlichen Fragen zu lösen, die Sie haben, und dann eine Zusammenfassung von ihnen hier zu posten. –
Sorry für das Kommentieren einer "alten" Antwort, aber gibt es einen Weg durch dieses Beispiel, der für HKEY_CURRENT_USER funktioniert – SomeNickName