Dela via


Skapa ett enda drivrutinspaket för Windows XP och Windows Vista

Viktig

Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.

Mer information finns i designguiden för Print-supportappen.

Webbplatsen Microsoft Connect innehåller två grupper med viktiga drivrutinsuppdateringar:

  • För Windows-operativsystem som är tidigare än Windows Vista (inklusive Windows Server 2003, Windows XP och Windows 2000) tillåter en uppsättning omdistribuerbara uppdateringar maskinvarutillverkare att införliva de specifika filer som de behöver för att stödja dessa operativsystem.

  • För Windows Vista och senare gör ett separat paket att maskinvarutillverkare kan leverera det senaste kärndrivrutinspaketet.

För att stödja både Windows XP (och andra Windows-operativsystem tidigare än Windows Vista) och Windows Vista och senare operativsystem i samma drivrutinspaket måste maskinvarutillverkare använda lämpligt omdistribuerbart paket och konstruera sin INF i enlighet med detta.

Inget omdistribuerbart paket

Om drivrutinen fungerar med både Windows XP- och Windows Vista-versionerna av kärndrivrutinskomponenterna (d.ex. om ingen omdistribution av kärndrivrutiner krävs) följer du dessa steg:

  1. Fortsätt att använda din Windows XP-drivrutin i Windows Vista. Inga ändringar krävs.

  2. För att få Windows Vista Premium-logotypcertifiering, tillhandahåll separata INF-installationsavsnitt för Windows XP (och andra Windows-operativsystem tidigare än Windows Vista) samt för Windows Vista och senare operativsystem, och anpassa INF-installationsavsnittet så att det är medvetet om Windows Vista-paketet.

Omdistribuerbart paket för Windows-operativsystem tidigare än Windows Vista

Om drivrutinen fungerar med den första Versionen av Windows Vista, men du behöver Windows Vista-versionen av kärndrivrutinskomponenterna för att fungera i Windows XP och tidigare operativsystem (d.ex. om omdistribution för Windows-operativsystem tidigare än Windows Vista krävs) följer du dessa steg:

  1. Skapa separata INF-installationsavsnitt för Windows XP (och andra Windows-operativsystem tidigare än Windows Vista) och för Windows Vista (och senare).

  2. Använd INF-CoreDriverDependencies och CoreDriverSections-direktiv för att tvinga avsnittet Windows Vista i INF-filen att använda drivrutinspaketet för inkorgen.

  3. Fastställ filerna från omdistributionspaketen för Windows-operativsystem tidigare än Windows Vista som behövs för att stödja dessa operativsystemversioner.

  4. Inkludera de binärfiler som krävs för stöd på lägre nivå i drivrutinspaketet och kopiera dem endast för installation på Windows-operativsystem som är tidigare än Windows Vista.

Windows Vista Redistribuerbart paket

Om drivrutinen kräver uppdaterade versioner av kärndrivrutinspaketet för att fungera korrekt i den första Windows Vista-versionen och i Windows XP (d.ex. om omdistribution till Windows Vista krävs) följer du dessa steg:

  1. Skapa separata INF-installationsavsnitt för Windows XP (och andra Windows-operativsystem tidigare än Windows Vista) och för Windows Vista och senare.

  2. Inkludera hela Windows Vista Core-drivrutinspaketet i en underkatalog till drivrutinspaketet.

  3. Använd INF CopyINF-direktivet för att förinstallera den uppdaterade kärndrivrutinen i drivrutinsarkivet.

  4. Använd versionen INF-InboxVersionRequired=<av direktivet till den uppdaterade kärndrivrutinen> för att säkerställa att endast den nyare versionen av kärndrivrutinspaketet används.

  5. Använd INF-CoreDriverDependencies och CoreDriverSections-direktiv för att indikera att din Windows Vista-drivrutin kräver den uppdaterade kärndrivrutinen.

  6. I installationsavsnittet för Windows-operativsystem som är tidigare än Windows Vista kopierar du de filer som krävs direkt från det inkluderade kärndrivrutinspaketet som om de vore en del av drivrutinen.