Поделиться через


Установка XPSDrv

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.

Чтобы правильно установить средство spooler, драйверы XPSDrv должны содержать следующее:

  • Директива CopyFiles INF-файла драйвера должна ссылаться на файл конфигурации конвейера фильтра.

  • Директива Needs должна ссылаться на Xpsdrv.oem. Дополнительные сведения о директиве "Потребности" см. в разделе INF DDInstall.

  • Если модуль конфигурации основан на Unidrv, директива Needs должна ссылаться на Unidrv.oem и Xpsgpd.oem. Аналогичным образом, если модуль конфигурации драйвера XPSDrv основан на PScript5, директива Needs должна ссылаться на Pscript.oem и Xpsppd.oem.

В следующем примере кода показан INF-файл с предыдущими изменениями.

[Version]
Signature="$Windows NT$"
Provider=%MS%
Class=Printer
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
CatalogFile=ntprint.cat
DriverVer=10/11/2005,6.0.5242.0
PnpLockdown=1

[Manufacturer]
%MS% = Microsoft,NTamd64

[Microsoft.NTamd64]
"XPSDrv Sample Driver" = INSTALL_XDSMPL_FILTERS

[INSTALL_XDSMPL_FILTERS]
CopyFiles=XPSDrvSample,ConfigPlugin,COLORPROFILES
DriverFile=mxdwdrv.dll
ConfigFile=unidrvui.dll
HelpFile=unidrv.HLP
DataFile=XDSmpl.GPD
Include=NTPRINT.INF
Needs=UNIDRV.OEM, XPSGPD.OEM, XPSDRV.OEM
ICMProfiles=xdwscRGB.cdmp

[XPSDrvSample]
xdsmpl-pipelineconfig.xml
...