tags:

views:

73

answers:

1

I used to have a dated, but valuable solution to display COM/ActiveX control- and type-library contents (ProgIDs, method names and signatures, enumerations, constants, interfaces/coclasses, etc.) of all such libraries registered on my system.

It provided an Explorer-like overview of everything that was available to ActiveX development/scripting and served as an automatic API documentation tool since official docs for most COM/ActiveX libraries are either missing completely or fragmentary at best.

My recent move to a 64bit Windows rendered the program I had unusable, due to internal dependencies on the 32bit VB6 runtime (comctl32.ocx) that is no longer supported on 64bit Windows.

Does anyone know an alternative that still works?

A: 

OleView.exe from Visual Studio tools. It does the most things you described and works great on x64.

Eugene
Hm. I'll give it a try.
Tomalak
This does not work very well. Crashes often and fails to deliver much useful information. At least I've been unable to find method signatures, contstants or *anything* beyond a bunch of interface CLSIDs /GUIDs that I'm not really interested in. It does not even have search. :-\ This is frustrating. Is nobody using COM/ActiveX anymore? (Rhetorical question, I know...)
Tomalak
I use it rarely to get CLSID from OCX file but it never crashed. Did you try to "view" typelib and select CoClasses item? Method list and signatures are placed there. Yes, this tool is not too convenient but better than nothing.
Eugene