Comment Importer Rapidement Des Fonctionnalités De Bibliothèque Dynamique Dans Votre Projet

Table des matières:

Comment Importer Rapidement Des Fonctionnalités De Bibliothèque Dynamique Dans Votre Projet
Comment Importer Rapidement Des Fonctionnalités De Bibliothèque Dynamique Dans Votre Projet

Vidéo: Comment Importer Rapidement Des Fonctionnalités De Bibliothèque Dynamique Dans Votre Projet

Vidéo: Comment Importer Rapidement Des Fonctionnalités De Bibliothèque Dynamique Dans Votre Projet
Vidéo: DÉMO : Obtenir les quantitatifs et coûts d'un projet BIM 2024, Peut
Anonim

Souvent, un programmeur. NET est confronté à la tâche d'utiliser les fonctionnalités d'une DLL dynamique écrite par un autre développeur dans du code non managé. Parfois, les fonctionnalités de cette bibliothèque peuvent être très, très étendues. Enregistrez manuellement chaque classe, fonction, constante, etc. dans votre projet. - un très long temps. Heureusement, il existe des outils qui automatisent partiellement ce processus. Nous parlerons de l'un d'eux.

PInvoker pour Visual Studio
PInvoker pour Visual Studio

Nécessaire

  • - PC avec Visual Studio 2008/2010;
  • - l'Internet.

Instructions

Étape 1

Si vous avez une bibliothèque dynamique *.dll écrite en code non managé, par exemple, en C ou C++, ainsi que ses fichiers d'en-tête, et que vous devez déclarer tout un tas de constructions de bibliothèque dans votre projet, alors un très bon solution pour vous peut être l'outil PInvoker. PInvoker est distribué gratuitement en tant qu'extension pour l'IDE Visual Studio (les versions 2005, 2008 et 2010 sont prises en charge), ainsi qu'en tant qu'application autonome.

Travailler avec est simple et pratique. PInvoker importe les définitions PInvoke pour le code managé C # ou VB. NET à partir des fichiers d'en-tête C / C ++ et de leur DLL associée. Vous n'avez qu'à choisir parmi une liste de fonctions, structures, énumérations, constantes, délégués, etc. disponibles. requis et importés dans votre projet.

Vous devez d'abord télécharger et installer PInvoker. Téléchargez le programme d'installation PInvoker.msi ou l'extension PInvokerAddin.msi pour Visual Studio à partir du site officiel. Je pense que cela ne devrait pas être un problème. Exécutez simplement le fichier que vous voulez et suivez les instructions.

Étape 2

Regardons un exemple de la façon de travailler avec cet outil utile. Démarrez Visual Studio, créez un nouveau projet. Un nouvel élément a été ajouté au menu Outils -> Outils: PInvoker. Cliquez dessus et la fenêtre des paramètres de PInvoker Addin s'ouvrira. Sélectionnez la langue de votre projet Langue: C# ou VB. NET. Dans la liste déroulante Profils, sélectionnez modifier les profils.

Modification des profils d'importation de PINvoker
Modification des profils d'importation de PINvoker

Étape 3

La fenêtre de gestion des profils s'ouvrira. Sélectionnez Créer un nouveau profil d'importation et cliquez sur Suivant.

Image
Image

Étape 4

Vous devez maintenant ajouter les fichiers d'en-tête. Vous pouvez les faire glisser et les déposer dans la fenêtre de l'assistant de profils PInvoker. Ensuite, spécifiez le répertoire où ces fichiers sont stockés.

Ajout de fichiers d'en-tête
Ajout de fichiers d'en-tête

Étape 5

L'étape suivante consiste à spécifier la bibliothèque dynamique elle-même. Vous pouvez également le faire glisser en toute sécurité avec la souris vers la fenêtre de l'assistant de profil PInvoker.

Ajout d'une DLL dynamique
Ajout d'une DLL dynamique

Étape 6

Après avoir cliqué sur le bouton Terminer, le processus d'importation des définitions de la bibliothèque dynamique sélectionnée commencera. La réussite de l'opération sera indiquée par l'inscription Importation réussie et la liste des noms de fonctions de la DLL qui apparaît dans le champ de gauche.

Terminer la configuration d'un profil d'importation PInvoke à partir de DLL
Terminer la configuration d'un profil d'importation PInvoke à partir de DLL

Étape 7

Vous pouvez désormais facilement importer des définitions PInvoke dans votre projet. Dans le champ de gauche (1), dans le champ Type, sélectionnez le type: fonction, procédure, structure, énumération, constante, délégué, etc. Dans le champ Nom, sélectionnez le nom de la structure requise. D'un simple clic, sa description apparaîtra dans le champ central de la fenêtre PInvoker (2). Double - ouvrira sa définition dans le fichier d'en-tête. Cliquer sur le bouton Insérer une définition (3) insérera la définition dans votre projet C# / VB. NET. Vous pouvez maintenant utiliser la fonction DLL importée dans votre projet.

Conseillé: