Est-ce un nouvel enregistrement nécessaire pour une nouvelle version du composant activex exe?

StackOverflow https://stackoverflow.com/questions/2208096

  •  18-09-2019
  •  | 
  •  

Question

Lorsque vous déployez une nouvelle version d'un exe activex-t-il besoin d'être enregistré à nouveau? L'exe a été créé en VB6.

Était-ce utile?

La solution

... VB6 été un certain temps. Voici comment je me souviens:

Il vous suffit de vous réinscrire 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 que les éléments clés qui s'enregistrés comme les années de ProgId et classid ne changent pas à moins qu'ils ne doivent, et je crois que VB6 utilise ce qu'on appelle le transfert d'interface pour enregistrer une nouvelle interface au-dessus de toute interface précédente si vous faites non des modifications à vos fermeture de contact interfaces (comme l'ajout d'un paramètre à une méthode existante mais pas la suppression d'un paramètre existant).

Si vous avez ajouté de nouvelles méthodes ou étendues méthodes existantes d'une manière compatible, l'enregistrement existant encore ne saura pas à leur sujet si vous devez vous réinscrire pour exposer ceux-ci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top