如何find从Interop DLL工作的COM DLL安装

我有一个引用COM DLL的项目,Interop程序集在我的项目中是可用的,但是我想find实际的COM DLL和依赖关系,这样我就可以构build一个完整的部署包。

只是在Regedit中searchregistry,还有什么我可以做的,以抓住这个COM包?

你总是会去注册表。 您可以通过在类上查找[Guid]属性来从interop获取CLSID。 从这些,您可以在HKEY_CLASSES_ROOT\CLSID\<guid>\Inprocserver32查找DLL的位置。

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