如何创建Windows注册表观察程序?

如何使用.Net创建Windows注册表观察程序应用程序,

我希望此应用程序在值更改时观察所有注册表挂钩并触发事件,此事件将告知该旧值和新值。

那可能吗? 怎么样? 只需要想法或从哪里开始

看看RegistryMonitor – RegNotifyChangeKeyValue的.NET包装类 。

.Net框架不包含用于监视注册表的嵌入式类。 但是你仍然可以使用包装的WinAPI调用或WMI接口(参见示例 )

这看起来是个好地方 。 注册表有一个WMI类。

订阅可以通过WMI完成,也可以通过在单独的线程中阻止RegNotifyChangeKeyValue调用来完成,您必须自己监视旧值和新值。 这是代码。