ATL::CComModule::RegisterServer(TRUE)调用到底做了什么(它写入的注册表项)?
发布于 2010-06-15 01:20:58
对于使用OBJECT_ENTRY_AUTO宏的每个类,它将运行资源文件中列出的相应注册表脚本资源(.rgs文件),如DECLARE_REGISTRY_RESOURCEID宏所标识的那样。
此外,由于您正在为bRegTypeLib传递TRUE,因此它还将运行由DECLARE_REGISTRY_APPID_RESOURCEID标识的注册表脚本。
发布于 2010-06-15 00:15:37
找出这一点的一个好方法是下载Process Monitor并将其设置为监视注册表更改(我假设这是可能的,它至少在较旧的工具RegMon中,这是替代工具),然后执行一个RegisterServer和一个Unregister,您将获得完整的列表。
你可能不得不设置一些过滤器来过滤掉你不想看到但应该很容易做到的东西。
https://stackoverflow.com/questions/3038816
复制相似问题