打印机 INF 文件的 Install 节

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

对于 Windows NT 4.0 和以前的版本,向客户提供微型驱动程序的供应商还向客户提供了从 Microsoft 获取的相应 Microsoft 打印机驱动程序的副本。

通常,对于 Windows 2000 及更高版本,供应商不会随其微型驱动程序分发 Microsoft 打印机驱动程序。 相反,每个供应商都提供一个 INF 文件,该文件会安装供应商的文件,然后调用 Microsoft 的打印机 INF 文件 Ntprint.inf,后者又会安装相应的打印机驱动程序组件。

注意 Microsoft 会定期发布其打印机驱动程序的更新版本。需要仅更新版本中可用的功能的微型驱动程序可能需要执行其他步骤。 有关详细信息,请参阅使用更新的核心打印驱动程序

Microsoft 打印机 INF 文件 Ntprint.inf 包含以下可由供应商 INF 文件引用的 INF DDInstall 部分

  • [PSCRIPT.OEM]

    安装 Microsoft Postscript 打印机驱动程序 (Pscript)。

  • [UNIDRV.OEM]

    安装 Microsoft 通用打印机驱动程序 (Unidrv)。

  • [UNIDRV_BIDI.OEM]

    安装 Microsoft 通用打印机驱动程序和 Pjlmon.dll,此语言监视器支持打印机作业语言 (PJL),并为 PJL 打印机提供双向通信。

  • [TTFSUB.OEM]

    安装 Windows 驱动程序工具包 (WDK) 附带的 Ttfsub.gpd,并包含一组可用于 Unidrv 支持的打印机的通用 TrueType 字体替换的 *TTFS 条目。

  • [sRGBPROFILE.OEM]

    安装系统的 sRGB 颜色配置文件。

  • [LOCALE.OEM]

    安装 Locale.gpd,其中包含区域设置标识符。 (请参阅引用的区域设置。)

要从 INF 文件中引用这些 Install 部分,该文件必须使用 Include 和 Needs 指令,如下例所示:

[Manufacturer]
"ABC Printers"
 
[ABC Printers]
"ABC Printer 100ex" = ABC100EX.GPD, ABC_Printer_100ex
 
[ABC100EX.GPD]
CopyFiles=@ABCres.dll,@ABC100EX.gpd
DataSection=UNIDRV_BIDI_DATA      ; Unidrv Bidirectional Data Section
DataFile=ABC100EX.gpd
Include=NTPRINT.INF               ; Include NTPRINT.INF.
Needs=TTFSUB.OEM,UNIDRV_BIDI.OEM  ; Install Unidrv, TrueType subs,
 ;    and PJL language monitor.