我有一个引用COM DLL的项目,Interop程序集在我的项目中是可用的,但是我想find实际的COM DLL和依赖关系,这样我就可以构build一个完整的部署包。
只是在Regedit中searchregistry,还有什么我可以做的,以抓住这个COM包?
你总是会去注册表。 您可以通过在类上查找[Guid]
属性来从interop获取CLSID。 从这些,您可以在HKEY_CLASSES_ROOT\CLSID\<guid>\Inprocserver32
查找DLL的位置。
包含在Visual Studio中的OleView工具对此很有帮助。 您可以在“所有对象”下找到您的COM类,它可以在一个地方向您显示所有相关的注册表项。