Mise à jour de l'INF de votre pilote prenant en charge les paquets
Important
La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.
Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.
Après avoir bundlé le pilote de base avec votre pilote package-aware, l'étape suivante consiste à mettre à jour le fichier INF de votre pilote package-aware.
Le fichier INF de votre pilote doit faire référence au package du pilote de base mis à jour. Pour ce faire, identifiez le package du pilote de base avec un GUID de modèle de base, comme indiqué dans la section Écrire des pilotes de base. Outre l'identification du package du pilote de base, vous devrez apporter les deux modifications suivantes au fichier INF.
Premièrement, indiquez la version minimale acceptable du pilote de base afin que seule la version mise à jour soit utilisée. La spécification d'une version minimale élimine la possibilité que votre pilote conscient du package soit installé avec une version plus ancienne et incompatible du package du pilote de base. Pour spécifier la version minimale, utilisez la directive INF InboxVersionRequired, comme le montre l'exemple suivant :
[PrinterPackageInstallation.x86]
PackageAware=TRUE
CoreDriverDependencies={D20EA372-DD35-4950-9ED8-A6335AFE79F0}
InboxVersionRequired=<version of the updated core driver>
Dans l'exemple précédent, remplacez le texte en italique par les informations appropriées sur la version du pilote.
Dans un deuxième temps, utilisez la directive INF CopyINF pour copier le package du pilote de base mis à jour dans le magasin de pilotes. Cette directive a été mise à jour dans Windows Vista pour prendre en charge la copie dans le magasin de pilotes.
Après avoir effectué ces étapes, le pilote devrait être prêt à être testé. Lors de l'installation PnP, le programme d'installation découvre le nouveau pilote compatible avec le package et lit le fichier INF associé. La directive CopyINF forcera le chargement du package du pilote de base mis à jour dans le magasin de pilotes, et le reste de l'installation du pilote prenant en compte les paquets se poursuivra.