我正在尝试找到一种方法来识别新注册或未注册(通过regsvr32)的COM服务器,这些服务器已添加到注册表(CLSID)中。我可以使用任何回调函数吗? 我真的不想轮询注册表...
答案 0 :(得分:1)
在这种情况下,您正在寻找的是您是否可以获得对注册表某些部分进行写入的回调。通过手动将数据写入注册表来注册COM服务器是完全有效的,所以我想不出任何其他方式。
我不知道该怎么做,但可能有一些方法,因为Sysinternals上的regmon工具记录了所有注册表访问。
编辑:实际上这里似乎是关于监控注册表访问的问题,因此您可以调整该代码:
答案 1 :(得分:1)
您可以查看RegNotifyChangeKeyValue Windows API。它可用于接收有关regitry密钥内容更改的通知。
http://msdn.microsoft.com/en-us/library/ms724892(v=VS.85).aspx
答案 2 :(得分:0)