Création d'une DLL COM Interop à partir d'une DLL C#
Question : Comment puis-je transformer une DLL C# en une DLL COM Interop utilisable par un VB6 application ?
Réponse :
La création d'une DLL d'interopérabilité COM en C# implique les étapes suivantes :
Génération de la DLL C# :
- Initialiser un projet de classe C# avec des interfaces pour propriétés/méthodes et événements.
- Attribuez des attributs GUID à la classe et aux interfaces conformément aux directives de Microsoft.
- Activez la visibilité COM en cochant « Rendre l'assemblage COM-Visible » dans les propriétés du projet.
- Définissez la "Cible de la plate-forme" sur x86 dans Propriétés du projet > Build.
Enregistrement de la DLL :
Sur la machine de développement :
Installation avec InstallShield :
- Créez un composant dans InstallShield et associez-le à une fonctionnalité.
- Activez ".NET COM Interop" pour le composant.
- Ajoutez le fichier DLL à la section Fichiers du composant sans vous auto-enregistrer.
- Ajoutez le fichier TLB, permettant l'auto-enregistrement.
- Assurez-vous que le PC cible dispose du version compatible .Net Framework installée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn