2010-05-11 9 views
8

Solía ​​tener una solución antigua pero valiosa para mostrar el contenido COM/ActiveX y los contenidos de biblioteca de tipo (ProgID, nombres de método y firmas, enumeraciones, constantes, interfaces/coclasses, etc.) de todas las bibliotecas registradas en mi sistema.Buen freeware COM/ActiveX Type Library Explorer?

Proporcionó una descripción general de todo lo que estaba disponible para desarrollo/scripting de ActiveX y sirvió como una herramienta de documentación API automática ya que los documentos oficiales para la mayoría de las bibliotecas COM/ActiveX faltan por completo o son fragmentarios.

Mi reciente movimiento a Windows de 64 bits procesó el programa que tenía inutilizable, debido a las dependencias internas en el tiempo de ejecución de 32 bits VB6 (comctl32.ocx) que ya no es compatible con Windows de 64 bits.

¿Alguien sabe una alternativa que todavía funciona?

+0

@ZevSpitz Nice! Supongo que esto debería ser una respuesta, no un comentario. – Tomalak

Respuesta

1

Sugiero oleviewdotnet. No es un binario; tiene que ser descargado y compilado; pero aún extremadamente poderoso para todos los que

+0

Lo he descargado y compilado. Es un poco complicado y fragmentado, pero parece ser estable y proporciona toda la información. El scripting integrado de Python es un toque realmente agradable. – Tomalak

5

OleView.exe de Visual Studio tools. Hace la mayoría de las cosas que describes y funciona muy bien en x64.

+0

Hm. Lo probaré. – Tomalak

+0

Esto no funciona muy bien. Se bloquea a menudo y no entrega mucha información útil. Al menos no he podido encontrar firmas de métodos, contstants o * cualquier cosa más allá de un montón de interfaces CLSID/GUID en los que no estoy realmente interesado. Ni siquiera tiene búsqueda. :-\ Esto es frustrante. ¿Ya nadie usa COM/ActiveX? (Pregunta retórica, lo sé ...) – Tomalak

+0

Lo uso raramente para obtener CLSID del archivo OCX pero nunca se colgó. ¿Intentó "ver" typelib y seleccionar el elemento CoClasses? La lista de métodos y las firmas se colocan allí. Sí, esta herramienta no es muy conveniente, pero es mejor que nada. – Eugene

1

COMView podría valer la pena intentarlo: http://www.japheth.de/COMView.html Pero no lo he probado personalmente. La página web no dice nada sobre x64, pero como la última versión no es tan antigua (2011) podría funcionar.