2010-02-05 3 views

Répondre

0

VB6 ... été un moment. Voici comment je m'en souviens:

Il suffit de réenregistrer si vous changez l'interface binaire. Si je me souviens bien, il y a une case à cocher sur le projet pour conserver la compatibilité binaire. Si vous vérifiez cela, les choses clés qui sont enregistrées comme les classes progid et classid ne changent pas à moins qu'elles ne le fassent, et je crois que VB6 utilise quelque chose appelé forwarding d'interface pour enregistrer une nouvelle interface au dessus de n'importe quelle interface précédente -réglages de vos interfaces (comme ajouter un paramètre à une méthode existante sans supprimer un paramètre existant).

Si vous avez ajouté de nouvelles méthodes ou des méthodes existantes étendues de manière compatible, l'enregistrement existant ne les connaîtra toujours pas et vous devrez donc vous réenregistrer pour les exposer.

+0

Merci pour l'info. J'ai juste testé le composant en le copiant, en exécutant du code qui l'appelle, et il n'a pas pu créer le composant. Devra ré-enregistrer. –

Questions connexes