Partager via


Création d'un package de pilotes unique pour Windows XP et Windows Vista

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 les articles Plateforme d’impression moderne et Guide de conception des applications de support d’impression.

Le site Web Microsoft Connect fournit deux groupes de mises à jour des pilotes de base :

  • Pour les systèmes d’exploitation Windows antérieurs à Windows Vista (y compris Windows Server 2003, Windows XP et Windows 2000), un ensemble de mises à jour redistribuables permet aux fabricants de matériel d’incorporer les fichiers spécifiques dont ils ont besoin pour prendre en charge ces systèmes d’exploitation.

  • Pour Windows Vista et les versions ultérieures, un package distinct permet aux fabricants de matériel d’expédier le dernier package de pilotes de base.

Pour prendre en charge Windows XP (et d’autres systèmes d’exploitation Windows antérieurs à Windows Vista) et Windows Vista et les versions ultérieures dans le même package de pilotes, les fabricants de matériel doivent utiliser le package redistribuable approprié et construire leur INF en conséquence.

Pas de package redistribuable

Si votre pilote fonctionne à la fois avec les versions Windows XP et Windows Vista des composants des pilotes de base (autrement dit, si aucune redistribution des pilotes de base n’est requise), procédez comme suit :

  1. Continuez à utiliser votre pilote Windows XP sur Windows Vista. Aucune modification n’est nécessaire.

  2. Pour la certification avec le logo Windows Vista Premium, fournissez des sections d’installation INF distinctes pour Windows XP (et les autres systèmes d’exploitation Windows antérieurs à Windows Vista) et Windows Vista et les systèmes d’exploitation ultérieurs, et rendez la section d’installation INF pour Windows Vista compatible avec les packages.

Package redistribuable pour les systèmes d’exploitation Windows antérieurs à Windows Vista

Si votre pilote fonctionne avec la version initiale de Windows Vista, mais que vous avez besoin de la version Windows Vista des composants des pilotes de base pour fonctionner sur Windows XP et les systèmes d’exploitation antérieurs (autrement dit, si la redistribution pour les systèmes d’exploitation Windows antérieurs à Windows Vista est requise), procédez comme suit :

  1. Créez des sections d’installation INF distinctes pour Windows XP (et les autres systèmes d’exploitation Windows antérieurs à Windows Vista) et pour Windows Vista (et les versions ultérieures).

  2. Utilisez les directives INF CoreDriverDependencies et CoreDriverSections pour forcer la section Windows Vista du fichier INF à utiliser le package de pilotes de base de la boîte de réception.

  3. Déterminez les fichiers des packages de redistribution pour les systèmes d’exploitation Windows antérieurs à Windows Vista qui sont nécessaires pour prendre en charge ces versions du système d’exploitation.

  4. Incluez les fichiers binaires requis pour la prise en charge de version inférieure dans votre package de pilotes et copiez-les uniquement pour l’installation sur les systèmes d’exploitation Windows antérieurs à Windows Vista.

Package redistribuable Windows Vista

Si votre pilote nécessite des versions mises à jour du package de pilotes de base pour fonctionner correctement sur la version initiale de Windows Vista et sur Windows XP (autrement dit, si la redistribution vers Windows Vista est requise), procédez comme suit :

  1. Créez des sections d’installation INF distinctes pour Windows XP (et les autres systèmes d’exploitation Windows antérieurs à Windows Vista) et pour Windows Vista et les versions ultérieures.

  2. Incluez l’intégralité du package de pilotes de base Windows Vista dans un sous-répertoire de votre package de pilotes.

  3. Utilisez la directive INF CopyINF pour précharger le pilote de base mis à jour dans le magasin de pilotes.

  4. Utilisez la version InboxVersionRequired=< INF de la directive de pilote de base mise à jour> pour vous assurer que seule la version la plus récente du package de pilotes de base est utilisée.

  5. Utilisez les directives INF CoreDriverDependencies et CoreDriverSections pour indiquer que votre pilote Windows Vista a besoin du pilote de base mis à jour.

  6. Dans la section d’installation des systèmes d’exploitation Windows antérieurs à Windows Vista, copiez les fichiers requis directement à partir du package de pilotes de base inclus comme s’ils faisaient partie de votre pilote.