Accès à une DLL C# dans VB6 : guide de COM Interop
Exploiter les capacités d'une DLL C# dans une application VB6 nécessite de la convertir dans un composant d'interopérabilité COM. Voici comment y parvenir :
Création de la DLL C# :
- Établissez un projet de classe C# avec une interface pour les propriétés, les méthodes et les événements.
- Utilisez les attributs GUID pour la classe et les interfaces comme recommandé par MSDN.
- Cochez "Make assembly COM-Visible" sous l'onglet "Application" dans les propriétés du projet.
- Choisissez "x86" comme "Cible de la plate-forme" sous l'onglet "Build".
Enregistrement de l' DLL :
- Activez « S'inscrire à COM Interop » sous l'onglet « Build » dans le projet Propriétés.
-
Vous pouvez également utiliser RegAsm pour enregistrer la DLL manuellement :
Intégration VB6 :
- Ajouter une référence à la DLL COM enregistrée dans VB6.
- Utilisez Intellisense pour un accès transparent aux méthodes DLL et propriétés.
- Invoquez les fonctions DLL comme n'importe quel composant COM classique.
Déploiement avec InstallShield :
- Créez un nouveau composant associé à une fonctionnalité dans InstallShield.
- Définissez « .NET COM Interop » sur « Oui » pour le composant.
- Ajoutez le fichier .dll et marquez-le comme « Fichier clé ».
- Ajoutez le fichier .tlb et activez « Auto-enregistrement ».
Remarque : Assurez-vous que la version appropriée du .Net Framework est installée sur le PC cible pour une utilisation réussie des DLL.
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!