Mise à jour des fichiers des pilotes de base pour les pilotes non compatibles avec le package
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.
Les composants du pilote de base pour les systèmes d'exploitation Windows antérieurs à Windows Vista, y compris Windows Server 2003, Windows XP et Windows 2000, sont disponibles sur le site Web Microsoft Connect sous forme de packages distincts pour les pilotes XPSDrv, UniDrv et PostScript. Chaque package a un accord de redistribution différent. Les fichiers contenus dans les packages sont en fait identiques à leurs équivalents dans Windows Vista. Pour décompresser les fichiers pilotes, suivez les étapes indiquées dans la section Obtenir le package de pilotes de base mis à jour. Une fois que vous avez développé le package du pilote de base, incluez les fichiers du pilote de base dont vous avez besoin dans votre propre package de pilote comme s'ils faisaient partie de votre pilote. En d'autres termes, copiez les fichiers binaires du pilote depuis le package de base vers le répertoire principal de votre package de pilote. Cela portera atteinte à l'intégrité du package du pilote principal signé numériquement, mais permettra à Windows XP (et aux autres systèmes d'exploitation Windows antérieurs à Windows Vista) et aux pilotes qui ne sont pas compatibles avec le package de profiter des mises à jour du pilote principal.
Notez que le paquet de pilotes de base non modifié peut toujours être stocké dans un sous-répertoire distinct de votre paquet de pilotes afin de permettre une installation compatible avec les paquets sous Windows Vista. En d'autres termes, vous pouvez publier un seul package de pilotes pour Windows Vista et Windows XP. Le fichier INF du package doit choisir la source appropriée pour les fichiers du pilote principal en fonction du système d'exploitation sur lequel vous installez le package. Pour Windows Vista, votre fichier INF doit installer le package de pilotes de base non modifié à partir d'un sous-répertoire de votre package de pilotes. Pour Windows XP, le fichier INF doit installer le fichier pilote de base redistribuable à partir du répertoire principal de votre package.
Pour Windows Vista, évitez de fragmenter le package de pilotes de base et ne faites pas référence aux fichiers de pilotes de base directement dans le cadre de votre package de pilotes. Sinon, le package peut sembler s'installer correctement sous Windows Vista, mais il peut en résulter une instabilité du système d'impression et des régressions au niveau des fonctionnalités. Pour éviter de tels problèmes, testez votre package de mise à jour des pilotes de manière approfondie afin de vérifier qu'il s'installe correctement à la fois sous Windows Vista et Windows XP.
Pour plus d'informations, voir Création d'un package de pilotes unique pour Windows XP et Windows Vista.