Question

Il se trouve qu’il existe une sous-arborescence HKCR \ Interface où je peux enregistrer ma nouvelle interface COM. Au fur et à mesure, j’en aurais besoin dans deux cas:

  • si je veux activer le marshalling - je peux alors y enregistrer proxy / stub
  • si je souhaite publier davantage d'informations sur mon composant afin que les autres développeurs puissent rechercher l'ID d'interface et trouver son nom lisible par l'homme sous HKCR \ Interface {InterfaceId} \ Valeur par défaut.

Existe-t-il d'autres scénarios nécessaires pour enregistrer mon interface dans HKCR \ Interface?

Était-ce utile?

La solution

Un lien vers la bibliothèque de types de l'interface peut être placé sous la sous-clé HKCR \ Interface \ IID. Ceci est important si vous souhaitez prendre en charge le marshalling sans avoir à écrire votre propre proxy.

Si vous créez un objet d'automatisation OLE, vous devez également enregistrer l'interface pour que la liaison sécurisée par typographie fonctionne correctement dans toute application Visual Basic souhaitant utiliser votre objet.

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