Création d’un package de pilotes
Projets et packages de pilotes
Un projet de pilote est le projet Microsoft Visual Studio qui produit un fichier binaire de pilote (tel qu’un fichier .sys) et potentiellement le fichier INF du pilote.
Un package de pilotes est la collection de fichiers utilisée lors de l’installation d’un appareil. Un package de pilotes inclut un fichier INF, ainsi que des fichiers et des fichiers binaires référencés par ce fichier INF. Visual Studio utilise des packages de pilotes pour déployer et déboguer automatiquement votre pilote sur une cible distante.
Un package de pilotes est un projet distinct qui collecte la sortie d’un ou de plusieurs projets, tels que les projets de pilote. Le projet du package de pilotes, une fois généré, produit ensuite le package de pilotes que Visual Studio utilise pour déployer le pilote.
Remarque
Si vous utilisez un modèle de pilote pour créer une solution de pilote, le modèle doit créer automatiquement une solution qui contient deux projets. Un pour le pilote et un autre pour le package de pilotes.
Création manuelle d’un package de pilotes
Si votre solution n’a pas de package de pilote, vous pouvez en créer un manuellement dans Visual Studio en choisissant Nouveau > projet dans le menu Fichier . Pour obtenir des exemples de création d’un package de pilotes, consultez Écriture de votre premier pilote.
Pour créer manuellement un package de pilotes pour une solution existante qui n’en a pas encore, utilisez le modèle « Package d’installation de pilote ». Sélectionnez Fichier-Nouveau-Projet>>. Sélectionnez ensuite Package > de pilotes > Windows « Package d’installation de pilotes » dans la boîte de dialogue. Ensuite, dans la liste déroulante Solution , sélectionnez Ajouter à la solution , puis sélectionnez OK.
Modification d’un package de pilotes existant
Si votre solution contient déjà un package de pilotes, vous pouvez le modifier pour référencer d’autres projets dans la solution.
Dans le volet Explorateur de solutions, ouvrez le projet de package de pilotes, sélectionnez et maintenez enfoncé (ou cliquez avec le bouton droit) Références, choisissez Ajouter une référence... et sélectionnez le projet à référencer.
Pour supprimer une référence à un projet existant, sélectionnez et maintenez la touche enfoncée (ou cliquez avec le bouton droit) sur le projet existant que vous ne souhaitez plus référencer, puis sélectionnez Supprimer.
Plusieurs pilotes dans une solution
Vous pouvez ajouter plusieurs pilotes et leurs packages à votre solution. À l’instar de « Modification d’un package de pilotes existant », vous pouvez créer une solution de pilote ou ajouter une référence à un package existant. Si votre solution contient déjà un package de pilotes, vous pouvez le modifier pour référencer d’autres projets de pilotes dans la solution.
Dans le volet Explorateur de solutions, ouvrez le projet de package de pilotes, sélectionnez et maintenez enfoncé (ou cliquez avec le bouton droit) Références, choisissez Ajouter une référence... et sélectionnez le projet à référencer.
Pour supprimer une référence à un projet existant, sélectionnez et maintenez la touche enfoncée (ou cliquez avec le bouton droit) sur le projet existant que vous ne souhaitez plus référencer, puis sélectionnez Supprimer.
Consultez l’exemple « Exemple de pilote Grille-pain » pour obtenir un exemple de solution unique qui contient plusieurs pilotes :