C# 注册表监视器线程不工作

C# 注册表监视器线程不工作,c#,multithreading,class,registry,monitor,C#,Multithreading,Class,Registry,Monitor,我四处寻找注册表监视器,找到的代码如下: 这不起作用,它说我缺少以下名称空间:ManagementEventWatcher、eventarivedeventhandler、ManagementException和WqlEventQuery。 如何将此类实现为线程?谢谢。添加此命名空间System.Management。所有必需的类都在此命名空间下。转到项目-->添加引用-->System.Management并添加添加此命名空间System.Management。所有必需的类都在此命名空间下。转

我四处寻找注册表监视器,找到的代码如下: 这不起作用,它说我缺少以下名称空间:
ManagementEventWatcher
eventarivedeventhandler
ManagementException
WqlEventQuery

如何将此类实现为线程?谢谢。

添加此命名空间System.Management。所有必需的类都在此命名空间下。转到项目-->添加引用-->System.Management并添加

添加此命名空间System.Management。所有必需的类都在此命名空间下。转到project-->AddReference-->System.Management并添加,其中显示“从RegistryValueChangeEvent中选择*”+我应该在其中添加什么?否,在MonitorSample类RegistryMonitor中,RegistryHive和EventHandler缺少名称空间是否执行了上述步骤?是,我已经添加了reference System.Management,这消除了大部分错误,但是RegistryMonitor、RegistryHive和EventHandler仍然缺少名称空间。只需将鼠标移到错误上,它就会要求您重构。将提供添加名称空间的选项。从那里添加它。