Benutzer mit den meisten Antworten
Registry-Pfad überwachen

Frage
-
Hallo,
ich muss diverse Pfade überwachen und auch ein bestimmter Pfad innerhalb der Registry. Während ich die Pfade im Filesystem ohne Probleme überwachen und auf Änderungen reagieren kann, fällt es mir schwer die Registry zu überwachen bzw überhaupt was passendes zu finden.
Wie kann ich analog zum FileSystemWatcher auch auf Events der Registry reagieren wenn in einem bestimmten Pfad ein Key gelöscht, angelegt oder geändert wird?
Wäre sehr dankbar für eine Antwort da mir nur noch dieser Baustein fehlt.
Viele Grüsse,
Maximilian
Antworten
-
Hallo Maximilian,
ob es da auch was in .NET eingebautes gibt, weiß ich nicht. Aber mit WMI wäre das möglich. Siehe bspw.:
http://www.codeproject.com/Articles/30624/Asynchronous-Registry-Notification-Using-Strongly
http://www.codeproject.com/Articles/4502/RegistryMonitor-a-NET-wrapper-class-for-RegNotifyC
http://www.dreamincode.net/forums/topic/245219-monitor-registry-changes/
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Mittwoch, 18. September 2013 20:21
- Als Antwort markiert MaxiTesch Freitag, 20. September 2013 17:22
-
Hallo,
möglich ist es. Für VB.NET gibts da aber sehr wenige Beispiele oder Codes. Nur hier fand ich eines.Für C# allerdings gibts vieles im Internet. Gucke Beispielsweise mal hier. Getestet habe ich keinen Weg, aber das hier sollte am Problemärmsten für VB.NET anzuwenden sein. Einfach das Demo-Projekt erstellen und auf die DLL verweisn.
In meiner Signatur steht noch ein C#/VB.NET Converter, falls du dir die Beispiele mal in VB.NET betrachten möchtest.
<Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Twitter | Snippets C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.- Als Antwort markiert MaxiTesch Freitag, 20. September 2013 17:21
Alle Antworten
-
Hallo Maximilian,
ob es da auch was in .NET eingebautes gibt, weiß ich nicht. Aber mit WMI wäre das möglich. Siehe bspw.:
http://www.codeproject.com/Articles/30624/Asynchronous-Registry-Notification-Using-Strongly
http://www.codeproject.com/Articles/4502/RegistryMonitor-a-NET-wrapper-class-for-RegNotifyC
http://www.dreamincode.net/forums/topic/245219-monitor-registry-changes/
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Mittwoch, 18. September 2013 20:21
- Als Antwort markiert MaxiTesch Freitag, 20. September 2013 17:22
-
Hallo,
möglich ist es. Für VB.NET gibts da aber sehr wenige Beispiele oder Codes. Nur hier fand ich eines.Für C# allerdings gibts vieles im Internet. Gucke Beispielsweise mal hier. Getestet habe ich keinen Weg, aber das hier sollte am Problemärmsten für VB.NET anzuwenden sein. Einfach das Demo-Projekt erstellen und auf die DLL verweisn.
In meiner Signatur steht noch ein C#/VB.NET Converter, falls du dir die Beispiele mal in VB.NET betrachten möchtest.
<Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite | Code Beispiele | Facebook | Twitter | Snippets C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.- Als Antwort markiert MaxiTesch Freitag, 20. September 2013 17:21