我需要分析一个.OCX才能创建一个恶搞 - 这个特定组件的原始安装文件已经消失,并且使该公司不再开展业务。我可以确定在以前使用它的程序中使用它的位置(我的理解是组件提供的功能无论如何都没有用)。
是否有可以对.OCX进行分析的工具(最好是免费的)?使用该组件的程序是用VB6编写的。
注意:事实上,我错误地说了一下这个问题:我没有.OCX,必须从使用它的VB6项目中推断出它的接口。这是100%Old School VB6。 VB6的对象浏览器不会帮助我,也不会有任何其他OCX分析工具,抱歉。我必须分析VB6项目以确定如何使用OCX,并且在这里为我做的工具就是我想要的。
答案 0 :(得分:4)
Microsoft的免费OLE / COM Object Viewer工具(OleView.exe)可能会对您有所帮助。启动该工具,然后选择“文件 - >查看TypeLib ...”,然后浏览到您的OCX。
你会看到所有的COM接口和OCX中的coclasses。
答案 1 :(得分:0)
我假设您使用的是Visual Studio .NET。您应该可以转到View->对象浏览器。单击省略号(...)并编辑自定义组件集。然后转到浏览选项卡。在“文件类型”下拉列表中选择.OCX。然后找到你的文件。
VB6还有一个对象浏览器。