Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cet article décrit les recommandations relatives à l’interopérabilité COM de .NET Framework qui utilisent des références héritées à des bibliothèques de types dans Visual Studio et des assemblys d’interopérabilité principaux. Pour les .NET modernes, utilisez la génération de source COM ou l’APIComWrappers. Pour plus d’informations, consultez COM Interop.
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 d’interopérabilité principal est disponible, Visual Studio utilise l’assembly existant avant de générer un nouvel assembly d’interopérabilité.
Ajouter une référence à une bibliothèque de types dans Visual Studio
Installez le fichier COM DLL ou EXE sur votre ordinateur, sauf si un fichier Windows Setup.exe effectue l’installation pour vous.
Choisissez Project, ajouter une référence.
Dans le Gestionnaire de références, choisissez COM.
Sélectionnez la bibliothèque de types dans la liste ou recherchez le fichier .tlb.
Sélectionnez OK.
Dans Explorateur de solutions, ouvrez le menu contextuel de la référence que vous venez d’ajouter, puis choisissez Propriétés.
Dans la fenêtre Propriétés , vérifiez que la propriété Incorporer les types d’interopérabilité a la valeur True. Cela amène Visual Studio à incorporer des informations de type pour les types COM dans vos exécutables, ce qui supprime la nécessité de déployer les assemblys d’interopérabilité primaires avec votre application.
Note
Les options de menu et de boîte de dialogue peuvent varier en fonction de la version de Visual Studio que vous utilisez.
Ajouter une référence à une bibliothèque de types pour la compilation de ligne de commande
Générez un assembly d’interopérabilité comme décrit dans Générer des assemblys d’interopérabilité à partir de bibliothèques de types.
Utilisez l’option de compilateur -link (Options du compilateur C#) ou -link (Visual Basic) avec le nom de l’assembly d’interopérabilité pour incorporer des informations de type pour les types COM dans vos exécutables.