需要在注册表中找到已注册的com dll的clsid

时间:2012-08-08 13:40:58

标签: .net vb.net com components

我创建了一个COM dll并将其注册到注册表中。但是我怎样才能在注册表中找到这个注册的COM dll的clsid。因为当我在路径HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID中打开注册表时,有很多条目。能否请您找到找到我的注册dll的clsid的方法?

1 个答案:

答案 0 :(得分:1)

DLL可能托管零个或多个coclass(CLSIDs)。进行反向搜索,并在HKEY_CLASSES_ROOT下搜索DLL路径或名称,您会发现零个或多个这样的项目:

HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{1C15D484-911D-11D2-B632-00C04F79498E}\InprocServer32
(Default) = "C:\Windows\SysWOW64\msvidctl.dll"

你会这样读:

  • 64位Windows中的32位CLSID(Wow6432Node
  • CLSID {1C15D484-911D-11D2-B632-00C04F79498E}
  • 由DLL(InprocServer32
  • 托管
  • 来自图书馆C:\Windows\SysWOW64\msvidctl.dll