我有一个C#服务作为LocalSystem运行(我们称之为Serv.exe),我需要这个服务来监视所有的注册表访问。如何监视注册表访问? [C#]
特别是每当一个对HKEY_CURRENT_USER \ Software *。*的调用由它启动的任何进程完成时,我需要捕获该调用(无论是更改还是简单访问),以便我可以相应地重定向它 - 我知道更改事件,但只是访问注册表来获取价值?
推理(因为有人有更好的建议 - 我会更欢迎) - 服务在LocalSystem下运行,该服务有其自己的HKEY_CURRENT_USER,但该服务用于在登录用户的后台安装软件 - 所以当安装此软件时,它可能会影响用户本身的HKEY_CURRENT_USER(这很好) - 所以我需要确保这些更改反映到USER而不是LocalSystem帐户。
任何意见,帮助,建议将不胜感激。 谢谢,
一旦解决方案对您有好处,请不要忘记接受答案。我看到你有9个问题没有任何可接受的答案。 – 2009-09-14 20:33:58