共用方式為


安裝自訂驅動程式元件

重要

建議您使用 Microsoft 的 IPP 收件匣類別驅動程式,以及列印支援應用程式 () ,來自訂印表機裝置開發Windows 10和 11 中的列印體驗。

如需詳細資訊,請參閱 列印支援應用程式設計指南

當您提供 Microsoft 印表機驅動程式的自訂群組件時,您也必須提供.ini檔案來安裝元件。 (如果您的印表機不受 ntprint.inf 支援,您也必須提供 印表機 INF 檔案.)

.ini檔案必須包含 OEMFiles 區段。 在本節中,會使用下列其中一個專案來描述每個自訂群組件:

  • OEMDriverFilen

    將轉譯外掛程式命名為 。

  • OEMConfigFilen

    將使用者介面外掛程式命名為 。

其中 n 會指定安裝程式安裝檔案的順序。 針對兩種類型的外掛程式,針對 n 指定的數位必須連續,從 1 開始。

例如,如果您要提供兩個轉譯外掛程式和一個使用者介面外掛程式,而印表機模型是 XYZ,您的.ini檔案可能會如下所示:

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

等號之前或之後不允許空格 (=) 。 檔案名不能包含路徑規格。

在此範例中,會指定兩個轉譯外掛程式。 根據 OEMDriverFilenn值,xyzdrv1.dll會在xyzdrv2.dll之前安裝。 Unidrv 和 Pscript5 驅動程式會依安裝的順序呼叫外掛程式,因此稍後,當驅動程式需要呼叫這些外掛程式所提供的圖形 DDI 攔截函式和 COM 方法時,會在xyzdrv2.dll之前呼叫xyzdrv1.dll。

.ini檔案名應該反映印表機產品名稱。 .ini檔案名應該與其他印表機的.ini檔案名不同,以避免名稱衝突。 如果您要將轉譯外掛程式或使用者介面外掛程式重新移植到 Windows NT 4.0,您的.ini檔案名必須符合 .gpd 或 .ppd 檔案名。 (也就是說,xyz.ini必須用於 xyz.gpd 或 xyz.ppd.) 這項限制不適用於 Windows 2000 或更新版本的 Windows 作業系統。

.ini檔案可以包含 ANSI 或 Unicode 文字,但建議使用 Unicode 文字。 在.ini檔案中,以磅號開頭的行 (#) 是批註。

如需詳細資訊,請參閱 INF 檔案安裝 Unidrv Minidriver 的一般指導方針。

如果您提供印表機 INF 檔案,安裝及註冊自訂群組件的便利方式是讓元件成為印表機驅動程式的 相依檔案 。 此外,相關聯的 .inf 檔案也可以安裝為相依檔案。 如需印表機驅動程式相依檔案的詳細資訊,請參閱 印表機 INF 檔案專案

或者,您可以將元件設為另一個列印元件的相依檔案,例如埠監視器或狀態應用程式,來安裝自訂群組件。 不過,此方法可能會造成困難,因為 點和列印 作業只會在用戶端上安裝驅動程式和驅動程式相依檔案。 如果自訂群組件未列為印表機驅動程式的相依檔案,則元件必須以其他方式安裝在用戶端上,而不是作為點和列印工作的一部分。