Aangepaste stuurprogrammaonderdelen installeren
Belangrijk
Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. U wordt aangeraden het IPP-inboxklasse stuurprogramma van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printers.
Zie de Print support app design guidevoor meer informatie.
Wanneer u aangepaste onderdelen voor printerstuurprogramma's van Microsoft opgeeft, moet u ook een .ini-bestand opgeven voor de installatie van het onderdeel. (Als uw printer niet wordt ondersteund door ntprint.inf, moet u ook een PRINTER INF-bestand opgeven.)
Het bestand .ini moet een sectie OEMFiles bevatten. In deze sectie wordt elk aangepast onderdeel beschreven met behulp van een van de volgende vermeldingen:
OEMDriverFilen
Noemt een rendering-plugin.
OEMConfigFilen
Noemt een invoegtoepassing voor de gebruikersinterface.
waarbij n de volgorde specificeert waarin het installatieprogramma de bestanden installeert. Getallen die zijn opgegeven voor n moeten aaneengesloten zijn, beginnend met 1, voor beide typen invoegtoepassingen.
Als u bijvoorbeeld twee renderinginvoegtoepassingen en één invoegtoepassing voor de gebruikersinterface levert en uw printermodel XYZ is, kan het .ini bestand er als volgt uitzien:
[OEMFiles]
OEMDriverFile1=XYZDRV1.DLL
OEMConfigFile1=XYZUI1.DLL
OEMDriverFile2=XYZDRV2.DLL
Spaties zijn niet toegestaan vóór of na het gelijkteken (=). Bestandsnamen kunnen geen padspecificaties bevatten.
In het voorbeeld worden twee renderinginvoegtoepassingen opgegeven. Op basis van de n waarden voor OEMDriverFilen, wordt xyzdrv1.dll vóór xyzdrv2.dllgeïnstalleerd. De Unidrv- en Pscript5-stuurprogramma's roepen invoegtoepassingen aan in de volgorde waarin ze zijn geïnstalleerd, dus later, wanneer een stuurprogramma grafische DDI-hookingfuncties en COM-methoden moet aanroepen die door deze invoegtoepassingen worden geleverd, xyzdrv1.dll wordt aangeroepen vóór xyzdrv2.dll.
De .ini bestandsnaam moet overeenkomen met de productnaam van de printer. De .ini bestandsnaam moet verschillen van de namen van .ini bestanden voor andere printers om naamconflicten te voorkomen. Als u een invoegtoepassing voor rendering of gebruikersinterface terugstuurt naar Windows NT 4.0, moet uw .ini bestandsnaam overeenkomen met de bestandsnaam .gpd of .ppd. (Dat wil gezegd, xyz.ini moet worden gebruikt voor xyz.gpd of xyz.ppd.) Deze beperking geldt niet voor Windows 2000 of nieuwere versies van het Windows-besturingssysteem.
Een .ini bestand kan ANSI- of Unicode-tekst bevatten, maar Unicode-tekst wordt aanbevolen. Binnen een .ini-bestand zijn regels die beginnen met het hekje (#) opmerkingen.
Zie Algemene richtlijnen voor INF-bestanden en Een Unidrv Minidriver installerenvoor meer informatie.
Als u een INF-printerbestand opgeeft, kunt u een aangepast onderdeel gemakkelijk installeren en registreren door het onderdeel een afhankelijk bestand te maken van het printerstuurprogramma. Daarnaast kan het bijbehorende INF-bestand worden geïnstalleerd als een afhankelijk bestand. Zie Printer INF-bestandsvermeldingenvoor meer informatie over afhankelijke bestanden voor printerstuurprogramma's.
U kunt ook een aangepast onderdeel installeren door het onderdeel een afhankelijk bestand te maken voor een ander afdrukonderdeel, zoals een poortmonitor of een statustoepassing. Deze methode kan echter problemen opleveren omdat point-and-print-bewerkingen alleen het stuurprogramma en stuurprogramma-afhankelijke bestanden op de client installeren. Als een aangepast onderdeel niet wordt vermeld als een afhankelijk bestand van het printerstuurprogramma, moet het onderdeel op een andere manier op de client worden geïnstalleerd dan als onderdeel van de punt- en afdrukbewerking.