Sdílet prostřednictvím


Instalace přizpůsobených komponent ovladačů

Důležitý

Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.

Další informace najdete v průvodci návrhem aplikace podpory tisku v1 a v2.

Pokud poskytujete přizpůsobené součásti pro ovladače tiskárny společnosti Microsoft, musíte také poskytnout .ini soubor pro instalaci součásti. (Pokud vaše tiskárna není podporována souborem ntprint.inf, musíte také poskytnout soubor INF tiskárny.)

Soubor .ini musí obsahovat oddíl OEMFiles. V této části je každá přizpůsobená komponenta popsána pomocí jedné z následujících položek:

  • OEMDriverFilen

    Pojmenovává plug-in modul pro vykreslování.

  • OEMConfigFilen

    Pojmenuje modul plug-in uživatelského rozhraní.

kde n určuje pořadí, ve kterém instalační program nainstaluje soubory. Čísla zadaná pro n musí být souvislá, počínaje číslem 1, pro oba typy modulů plug-in.

Pokud například poskytujete dva moduly plug-in vykreslování a jeden modul plug-in uživatelského rozhraní a váš model tiskárny je XYZ, může se váš soubor .ini zobrazit takto:

[OEMFiles]
OEMDriverFile1=XYZDRV1.DLL
OEMConfigFile1=XYZUI1.DLL
OEMDriverFile2=XYZDRV2.DLL

Mezery nejsou povoleny před nebo za znaménkem rovná se (=). Názvy souborů nemůžou obsahovat specifikace cest.

V příkladu jsou specifikovány dva zásuvné moduly pro vykreslování. Na základě hodnot n pro OEMDriverFilen, xyzdrv1.dll se nainstaluje před xyzdrv2.dll. Ovladače Unidrv a Pscript5 volají plug-iny v pořadí, v jakém jsou nainstalované, takže později, když ovladač potřebuje volat grafické DDI hook funkce a metody COM poskytované těmito plug-iny, xyzdrv1.dll se volá před xyzdrv2.dll.

Název souboru .ini by měl odrážet název produktu tiskárny. Název souboru .ini by se měl lišit od názvů souborů .ini jiných tiskáren, aby nedocházelo ke konfliktům názvů. Pokud portujete plug-in pro vykreslování nebo uživatelské rozhraní do systému Windows NT 4.0, musí název souboru .ini odpovídat názvu souboru .gpd nebo .ppd. (To znamená, že xyz.ini se musí používat pro xyz.gpd nebo xyz.ppd.) Toto omezení neplatí pro windows 2000 nebo novější verze operačního systému Windows.

Soubor .ini může obsahovat text ANSI nebo Unicode, ale doporučuje se text Unicode. V souboru .ini jsou řádky začínající křížkem (#) považovány za komentáře.

Další informace viz Obecné pokyny pro soubory INF a Instalace Unidrv minidriveru.

Pokud zadáte soubor INF tiskárny, pohodlný způsob, jak nainstalovat a zaregistrovat přizpůsobenou komponentu, je vytvořit komponentu závislý soubor ovladače tiskárny. Kromě toho lze přidružený soubor .inf nainstalovat jako závislý soubor. Další informace o závislých souborech pro ovladače tiskárny naleznete v tématu Položky souboru INF tiskárny.

Případně můžete nainstalovat přizpůsobenou komponentu tak, že komponentu vytvoříte závislým souborem pro jinou komponentu tisku, jako je monitorování portů nebo stavová aplikace. Tato metoda však může způsobit potíže, protože operace point-and-print nainstalují pouze soubory závislé na ovladači a ovladači na klienta. Pokud přizpůsobená komponenta není uvedena jako závislý soubor ovladače tiskárny, musí být komponenta nainstalována v klientovi jiným způsobem než jako součást operace point-and-print.