如何以编程方式确定给定的本机,VB6生成的DLL / OCX所依赖的类型库(GUID和版本)?
对于后台:VB6 IDE在打开一个项目时会窒息,其中一个引用的类型库无法加载其中一个依赖项,但它不能说明哪个依赖项无法满足 - 甚至哪个引用具有无法满足的依赖性。这是我公司常见的事情,所以我试图补充VB6 IDE糟糕的故障排除信息。
相关细节/尝试:
tlbinf32.dll
,但似乎无法列出导入。MSVBVM60.dll
。这似乎是VB6生成的类型库的特殊怪癖:它们只链接到MSVBVM60
,但对其余的依赖项有一些延迟加载机制。MSVBVM60.dll
。importlib
指令。鉴于VB不使用IDL文件,它显然以某种方式生成信息。所以它是可能的 - 我只是不知道如何。真的,如果OLEView没有这样做,我现在已经放弃它是不可能的。有关如何实现这一点的任何想法?