Condividi tramite


Creazione di un singolo pacchetto driver per Windows XP e Windows Vista

Importante

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.

Il sito Web Microsoft Connect offre due gruppi di aggiornamenti dei driver principali:

  • Per i sistemi operativi Windows precedenti a Windows Vista (inclusi Windows Server 2003, Windows XP e Windows 2000), un set di aggiornamenti ridistribuibili consente ai produttori hardware di incorporare i file specifici necessari per supportare questi sistemi operativi.

  • Per Windows Vista e versioni successive, un pacchetto separato consente ai produttori di hardware di spedire il pacchetto driver principale più recente.

Per supportare windows XP (e altri sistemi operativi Windows precedenti a Windows Vista) e Windows Vista e sistemi operativi successivi nello stesso pacchetto driver, i produttori di hardware devono usare il pacchetto ridistribuibile appropriato e costruire di conseguenza il proprio INF.

Nessun pacchetto ridistribuibile

Se il driver funziona con entrambe le versioni di Windows XP e Windows Vista dei componenti principali del driver (ovvero se non è necessaria alcuna ridistribuzione dei driver di base), seguire questa procedura:

  1. Continuare a usare il driver Windows XP in Windows Vista. Non sono necessarie modifiche.

  2. Per la certificazione del logo Windows Vista Premium, specificare sezioni di installazione INF separate per Windows XP (e altri sistemi operativi Windows precedenti a Windows Vista) e Windows Vista e sistemi operativi successivi e rendere compatibile la sezione installazione INF per il pacchetto Windows Vista.

Pacchetto ridistribuibile per sistemi operativi Windows precedenti a Windows Vista

Se il driver funziona con la versione iniziale di Windows Vista, ma è necessaria la versione di Windows Vista dei componenti principali del driver per funzionare in Windows XP e nei sistemi operativi precedenti (ovvero, se la ridistribuzione per i sistemi operativi Windows precedenti a Windows Vista è necessaria), seguire questa procedura:

  1. Creare sezioni di installazione INF separate per Windows XP (e altri sistemi operativi Windows precedenti a Windows Vista) e per Windows Vista (e versioni successive).

  2. Usare le direttive INF CoreDriverDependencies e CoreDriverSections per forzare la sezione Windows Vista del file INF per l'uso del pacchetto di driver di base della posta in arrivo.

  3. Determinare i file dai pacchetti di ridistribuzione per i sistemi operativi Windows precedenti a Windows Vista necessari per supportare tali versioni del sistema operativo.

  4. Includere i file binari necessari per il supporto di livello inferiore nel pacchetto driver e copiarli solo per l'installazione nei sistemi operativi Windows precedenti a Windows Vista.

Pacchetto ridistribuibile di Windows Vista

Se il driver richiede versioni aggiornate del pacchetto driver principale per funzionare correttamente nella versione iniziale di Windows Vista e in Windows XP (ovvero, se è necessaria la ridistribuzione in Windows Vista), seguire questa procedura:

  1. Creare sezioni di installazione INF separate per Windows XP (e altri sistemi operativi Windows precedenti a Windows Vista) e per Windows Vista e versioni successive.

  2. Includere l'intero pacchetto di driver core di Windows Vista in una sottodirectory del pacchetto driver.

  3. Usare la direttiva INF CopyINF per precaricare il driver core aggiornato nell'archivio driver.

  4. Usare la versione INF InboxVersionRequired=<della direttiva del driver> core aggiornata per assicurarsi che venga usata solo la versione più recente del pacchetto driver principale.

  5. Usare le direttive INF CoreDriverDependencies e CoreDriverSections per indicare che il driver di Windows Vista richiede il driver core aggiornato.

  6. Nella sezione relativa all'installazione per i sistemi operativi Windows precedenti a Windows Vista copiare i file necessari direttamente dal pacchetto di driver principale incluso come se fossero parte del driver.