Recherche d’assemblys

Il existe deux méthodes permettant à une application d’hébergement de rechercher des assemblys côte à côte.

Les modules hébergés peuvent s’inscrire auprès de l’application d’hébergement en étendant certaines informations de configuration partagée. L’application peut ensuite utiliser ces informations de configuration pour charger les assemblys requis pour la nouvelle fonctionnalité. Cela peut être fait en appelant CreateActCtx sur les manifestes spécifiés dans les données d’inscription, puis en appelant LoadLibrary ou CoCreateInstance pour accéder au nouveau module. Notez qu’avec cette méthode, les nouveaux composants doivent mettre à jour un état d’application partagé pour indiquer leur présence.

L’application d’hébergement peut rechercher activement les assemblys au démarrage à l’aide de FindFirstFile et FindNextFile pour rechercher des dll ou des manifestes à un emplacement spécifié, puis utiliser CreateActCtx pour accéder aux informations. Cette méthode ne requiert aucune inscription du composant.