2010-05-11 46 views
8

我曾经有一个日期但有价值的解决方案来显示在我的注册的所有这些库的COM/ActiveX控件和类型库内容(ProgIDs,方法名称和签名,枚举,常量,接口/ coclasses等)系统。好的免费软件COM/ActiveX类型库资源管理器?

它提供了对ActiveX开发/脚本可用的所有内容的浏览器概览,并且充当自动API文档工具,因为大多数COM/ActiveX库的官方文档最多可能完全丢失或零碎。

由于64位Windows上不再支持32位VB6运行时(comctl32.ocx)的内部依赖关系,我最近迁移到64位Windows的程序导致我无法使用该程序。

有谁知道仍然有效的替代方案?

+0

@ZevSpitz尼斯!我想这应该是一个答案,而不是评论。 – Tomalak 2016-06-30 06:24:51

回答

1

我建议oleviewdotnet。不是二进制文件;它必须被下载和编译;但仍然非常强大的所有

+0

我已经下载并编译它。它有点繁琐和分散,但它似乎是稳定的并提供了所有信息。集成的Python脚本是一个非常好的接触。 – Tomalak 2016-06-30 14:13:02

5

OleView.exe from Visual Studio tools。它在x64上完成了您描述的大部分事情并且效果很好。

+0

嗯。我会试一试。 – Tomalak 2010-05-12 07:30:35

+0

这不起作用。经常崩溃,无法提供许多有用的信息。至少我一直无法找到方法签名,contstants或任何*超出一堆接口CLSID/GUID,我真的不感兴趣,它甚至没有搜索。 : - \这令人沮丧。没有人再使用COM/ActiveX? (修辞问题,我知道...) – Tomalak 2010-05-12 14:16:39

+0

我很少使用它从OCX文件获取CLSID,但它从不崩溃。您是否尝试“查看”typelib并选择CoClasses项目?方法列表和签名放置在那里。是的,这个工具不太方便,但比没有好。 – Eugene 2010-05-13 03:16:35

1

COMView可能值得一试:http://www.japheth.de/COMView.html 但我没有亲自测试过它。该网页没有提及x64的任何内容,但由于最后的版本并不旧(2011年),它可能会工作。