如何找到从Interop DLL返回的COM DLL安装

时间:2010-12-06 12:18:05

标签: .net windows com-interop

我有一个引用COM dll的项目,并且Interop程序集在我的项目中可用且可见,但我想找到实际的COM dll和依赖项,以便我可以构建一个完整的部署包。

如果只是在Regedit中搜索注册表,我还能做些什么来掌握这个COM包吗?

1 个答案:

答案 0 :(得分:3)

你总是会去登记处。您可以通过在类上查找[Guid]属性来从互操作中获取CLSID。通过这些,您可以在HKEY_CLASSES_ROOT\CLSID\<guid>\InprocServer32中查找DLL的位置。

OleView工具 - 包含在Visual Studio中 - 对此有所帮助。一个你在“所有对象”下找到你的COM类,它可以在一个地方显示所有相关的注册表项。