Share via


Comment : ajouter des références aux bibliothèques de types

Visual Studio génère un assembly d'interopérabilité contenant des métadonnées lorsque vous ajoutez une référence à une bibliothèque de types. Si un assembly PIA (Primary Interop Assembly) est disponible, Visual Studio utilise l'assembly existant avant de générer un nouvel assembly d'interopérabilité.

Pour ajouter une référence à une bibliothèque de types dans Visual Studio

  1. Installez le fichier COM DLL ou EXE sur votre ordinateur, à moins que le fichier Setup.exe de Windows n'exécute l'installation à votre place.

  2. Dans le menu Projet, sélectionnez Références.

  3. Sélectionnez l'onglet COM.

  4. Sélectionnez la bibliothèque de types dans la liste Références disponibles, ou naviguez jusqu'au fichier .tlb.

  5. Cliquez sur OK.

  6. Cliquez avec le bouton droit sur la référence nouvellement ajoutée, puis cliquez sur Propriétés.

  7. Dans la fenêtre Propriétés, assurez-vous que la propriété Embed Interop Types a la valeur True. Visual Studio incorpore alors les informations de type pour les types COM dans vos fichiers exécutables, en éliminant le besoin de déployer des assemblys PIA (Primary Interop Assembly) avec votre application.

Pour ajouter une référence à une bibliothèque de types pour la compilation de ligne de commande

  1. Générez un assembly d'interopérabilité comme décrit dans Comment : générer des assemblys d'interopérabilité à partir de bibliothèques de types.

  2. Utilisez l'option du compilateur /link (Options du compilateur C#) ou /link (Visual Basic) avec le nom de l'assembly d'interopérabilité pour incorporer les informations de type pour les types COM dans vos fichiers exécutables.

Voir aussi

Tâches

Procédure pas à pas : incorporation de types provenant d'assemblys managés (C# et Visual Basic)

Référence

/link (Options du compilateur C#)

/link (Visual Basic)

Concepts

Importation d'une bibliothèque de types sous la forme d'un assembly

Exposition de composants COM au .NET Framework

Autres ressources

Procédure pas à pas : incorporation d'informations de type provenant d'assemblys Microsoft Office (C# et Visual Basic)