J'avais une solution datée, mais précieuse pour afficher le contenu de la commande COM / ActiveX (Progids, noms de méthode et signatures, énumérations, constantes, interfaces / coclasses, etc.) de toutes ces bibliothèques enregistrées sur mon système. p>
Il a fourni un aperçu de l'explorateur de tout ce qui était disponible pour le développement / script ActiveX et servi en tant qu'outil de documentation automatique de l'API car les documents officiels pour la plupart des bibliothèques COM / ActiveX sont entièrement ou fragmentaires au mieux. P>
Mon déplacement récent dans une fenêtre de 64 bits rendue le programme que j'avais inutilisable, en raison de dépendances internes sur le temps d'exécution VB6 32bits (COMCTL32.ocx) qui n'est plus pris en charge sur 64 bits Windows. P>
Est-ce que quelqu'un connaît une alternative qui fonctionne toujours? P>
4 Réponses :
oleview.exe strong> de Visual Studio Tools. Cela fait la plupart des choses que vous avez décrites et fonctionnent bien sur x64. P>
Cela ne fonctionne pas très bien. S'écrase souvent et ne parvient pas à fournir des informations très utiles. Au moins, j'ai été incapable de trouver des signatures de méthode, des constations ou n'importe quoi i> au-delà d'un tas d'interface CLSIDS / GUID que je ne suis pas vraiment intéressé. Il n'a même pas la recherche. :-\ C'est frustrant. Personne n'utilise plus COM / ActiveX plus? (Question rhétorique, je sais ...)
Je l'utilise rarement pour obtenir CLSID à partir de fichier OCX, mais elle ne s'est jamais écrasée. Avez-vous essayé de "voir" typelib et de sélectionner des coclasses? La liste de méthodes et les signatures sont placées là-bas. Oui, cet outil n'est pas trop pratique mais mieux que rien.
COMVIEW peut valoir la peine d'essayer: http://www.japheth.de/comview.htmlle_/ a> Mais je n'ai pas testé personnellement. La page Web ne dit rien d'environ x64 mais comme la dernière version n'est pas si ancienne (2011), cela pourrait fonctionner. P>
Il y a une source de données de type open-source, Freeware Grakeware et de
"Spécification du format de données de typelib non officiel" à:
http://throcorp.byethost11.com/index.php?vw=typelib de
de
Michael p>
Je suggère Olevievistnet . Pas un binaire; Il doit être téléchargé et compilé; mais toujours extrêmement puissant pour tout ce que p>
J'ai téléchargé et le compilé. C'est un peu fidèlement et fragmenté, mais il semble être stable et fournit toutes les informations. Le script de python intégré est une touche vraiment agréable.