我创建了一个 COM dll 并将其注册到注册表中。但是我怎样才能在注册表中找到这个注册的 COM dll 的 clsid。因为当我在路径 HKEY_CLASSES_ROOT\Wow6432Node\CLSID 中打开注册表时,那里有很多条目。您能否提供一种方法来找到为我注册的 dll 找到 clsid 的方法?
问问题
1171 次
1 回答
1
DLL 可能承载零个或多个 coclass ( CLSIDs
)。做一个反向搜索,并在下面搜索 DLL 路径或名称HKEY_CLASSES_ROOT
,你会发现零个或多个这样的项目:
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
于 2012-08-08T13:54:07.880 回答