共用方式為


更新套件感知驅動程式的 INF

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

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

將核心驅動程式與套件感知驅動程式組合在一起之後,下一個步驟是更新套件感知驅動程式的 INF 檔案。

套件感知驅動程式的 INF 檔案必須參考更新的核心驅動程式套件。 若要這樣做,請使用核心模型 GUID 來識別核心驅動程式套件,如撰寫核心驅動程式中所述。 除了識別核心驅動程式套件之外,您還需要對 INF 檔案進行下列兩項變更。

首先,指定核心驅動程式的最低可接受版本,以便只使用更新的版本。 指定最低版本可避免使用較舊且不相容的核心驅動程式套件版本來安裝套件感知驅動程式的可能性。 若要指定最低版本,請使用 INF InboxVersionRequired 指示詞,如下列範例所示:

[PrinterPackageInstallation.x86]
PackageAware=TRUE
CoreDriverDependencies={D20EA372-DD35-4950-9ED8-A6335AFE79F0}
InboxVersionRequired=<version of the updated core driver>

在上述範例中,將斜體中的文字取代為適當的驅動程式版本資訊。

其次,使用 INF CopyINF 指示詞 將更新的核心驅動程式套件複製到驅動程式存放區。 此指示詞已在 Windows Vista 中更新,以支援複製到驅動程式存放區。

完成這些步驟之後,驅動程式應該已準備好進行測試。 在 PnP 安裝期間,安裝程式會探索新的套件感知驅動程式,並讀取相關聯的 INF 檔案。 CopyINF 指示詞會強制更新的核心驅動程式套件載入驅動程式存放區,其餘的套件感知驅動程式安裝將會繼續進行。