Megosztás:


Alapszintű v4-nyomtatóillesztő létrehozása

Fontos

A modern nyomtatási platform a Windows előnyben részesített eszköze a nyomtatókkal való kommunikációnak. Azt javasoljuk, hogy a Nyomtatótámogatási alkalmazásokkal (PSA) együtt használja a Microsoft IPP beépített osztályillesztőjét a nyomtatási élmény testreszabásához a Windows 10 és 11 rendszerekben a nyomtatóeszközök fejlesztése érdekében.

További információ: Print Support App v1 és v2 tervezési útmutató.

Fontos

A Microsoft bejelentette az örökölt v3- és v4-nyomtatóillesztők élettartamának megszűnését.

További információ: Harmadik féltől származó nyomtatóillesztők karbantartási tervének megszűnése Windows.

Figyelmeztetés

Ez a nyomtatóillesztő oktatóanyag több hibát tartalmaz, és jelenleg nem használható.

Alapszintű v4-nyomtatóillesztő létrehozása a Microsoft Visual Studio 2019 illesztőprogram-fejlesztési varázslójának használatával a funkcionális nyomtatóillesztők létrehozásához szükséges minimális funkciók kiválasztásához.

A jelen témakör utasításai az illesztőprogram létrehozásához szükséges lépésekre összpontosítanak, és nem ismertetik a varázslóban elérhető számos nyomtatóillesztő-beállítást.

A témakör célja, hogy bemutatja a Nyomtatóillesztők Visual Studio 2019-ben történő fejlesztése során felmerülő folyamatot.

A nyomtatóillesztő beállításainak részletesebb áttekintése a Illesztőprogram-beállítások feltárása a varázslóbanrészben található.

Előfeltételek

Kövesse A Windows Illesztőprogram-készlet (WDK) letöltésével kapcsolatos útmutatást, és győződjön meg arról, hogy elvégezte a következő elemeket:

  1. Telepítse a Visual Studio 2019-et az C++-os asztali fejlesztés munkaterheléssel és a Windows 10 SDKmegfelelő verziójával.

  2. Telepítse a Windows 10 2004-es verziójához készült Windows Illesztőprogram-készletet (WDK).

  3. Telepítse a Windows Driver Kit (WDK) bővítményt a Visual Studio 2019-hez.

Az alapillesztő funkcióinak kiválasztása

  1. A Visual Studióban a főmenüben válassza Fájl>Új>Projectlehetőséget.

  2. A Új projekt ablakban a jobb felső keresőmezőbe írja be nyomtatóillesztő v4, majd nyomja le az Enter billentyűt. Ez lekéri az összes olyan illesztőprogram-sablont, amelynek a neve tartalmazza a keresési szöveget.

  3. A középső panelen válassza Nyomtatóillesztő V4lehetőséget.

  4. Írja be az illesztőprogram nevét a Név mezőbe, majd válassza OKlehetőséget. Beírhatja például MyV4PrintDriver.

  5. A V4 nyomtatóillesztő létrehozása varázslóalatt, Válassza ki az illesztőprogram megjelenítési típusát:, válassza V4 nyomtatóillesztőt egyéni renderelési szűrőkkel (csak XPS-t fogad el).

  6. Hagyja meg az összes többi beállítást az alapértelmezett beállításoknál, és válassza a Következőlehetőséget.

  7. A varázsló Beállítási információk szakaszában hagyja meg az összes beállítást az alapértelmezett beállításoknál, majd válassza a Továbblehetőséget.

  8. A varázsló beállítási adatainak (2. oldal) szakaszában hagyja meg az összes beállítást az alapértelmezett beállításoknál, majd válassza a Továbblehetőséget.

A Microsoft Visual Studio az előző kijelölésekkel hozza létre a MyV4PrintDriverprojektfájljait.

A létrehozott illesztőprogram-fájlok ellenőrzése

  1. Navigáljon a létrehozott illesztőprogram-fájlok mappájába. Ha például elnevezte a projektet MyV4PrintDriver, a fájlok alapértelmezés szerint a következő helyre lesznek mentve: Saját dokumentumok > Visual Studio 2019 > Projektek > MyV4PrintDriver > MyV4PrintDriver.

  2. Ellenőrizze, hogy a mappa tartalmazza-e a következő fájlokat:

    Fájlnév Fájltípus
    MyV4PrintDriver.gpd Nyomtató leírásfájlja
    MyV4PrintDriver.inf Beállítási információs fájl
    MyV4PrintDriver.vcxproj C++ Projektfájl
    MyV4PrintDriver.vcxproj.filters C++ Projektszűrő fájl
    MyV4PrintDriver-manifest.ini Konfigurációs beállítások fájlja (a nyomtatóillesztő jegyzékfájlja)
    V4PrintDriver-Intellisense.js JavaScript-fájl az Intellisense-hez
    V4PrintDriver-Intellisense-Windows8.1.js JavaScript-fájl az Intellisense-hez

Figyelje meg az előző táblázatból, hogy a létrehozott fájlok egyike EGY INF-fájl. Vegye figyelembe, hogy a Visual Studio létrehozott egy vázat tartalmazó INF-fájlt, amelyet be kell fejezni, hogy az az illesztőprogram telepítéséhez használható legyen.

Hozzon létre egy egyedi PrinterDriverID- az illesztőprogramhoz.

  1. A Visual Studio Tools menüben válassza a GUID létrehozásaparancsot.

  2. Válassza a 4 lehetőséget. A beállításjegyzék formátuma, és válassza a Másolás gombot.

  3. A Visual Studióban a Megoldáskezelőnyissa meg a MyV4PrintDriver csomópontot.

  4. Válassza Illesztőprogram-fájloklehetőséget, majd a Tulajdonságok ablakban tekintse meg az Egyedi azonosító mező értékét. Cserélje le ezt az értéket az Beillesztéssegítségével létrehozott GUID-ra.

Töltse ki az INF-fájlt

A MyV4PrintDriver projektben kell lennie egy bejegyzésnek a meghajtó fájlokszámára. Nyissa meg ezt a fájlt, és a MyV4PrintDriver.inf fájlnak szerepelnie kell a listán. Nyissa meg ezt a fájlt.

Az INF-fájl első két sora az illesztőprogram-csomag szerzői jogi nyilatkozata.

Az 1. sor a vállalat évét és nevét tartalmazza. Cserélje le az YYYYY karaktereket az aktuális évre, és cserélje le a <A gyártó neve> a vállalat nevére.

A 2. sor az illesztőprogram INF tartalmát ismerteti, beleértve a gyártó nevét és az eszközmodell adatait. Cserélje le a <A gyártó nevét> a vállalat nevére, és cserélje le <nyomtatómodell> karaktereit az illesztőprogram által támogatott nyomtató modellnevére.

Ha például az év 2021, és a vállalat neve Fabrikam, és a nyomtatóeszköz-modell 1234, a következőt írja be:

; Copyright (c) 2021 Fabrikam
; INF file for the Fabrikam 1234 print driver

2. Ellenőrizze, hogy a [Verzió] szakasz helyes-e

A [Verzió]tartalmazó sort keresse meg.

  • Ellenőrizze, hogy megjelenik-e a következő sor:

    ClassVer=4.0
    
  • Ellenőrizze, hogy megjelenik-e a következő sor:

    Signature="$WINDOWS NT$"
    

3. A [SourceDisksFiles] szakasz konfigurálása

Keresse meg a [SourceDisksFiles]tartalmazó sort.

Az alábbi sorokat írja be a következő sorba:

MyV4PrintDriver.gpd=1
MyV4PrintDriver-manifest.ini=1
MyV4PrintDriverRenderFilter-PipelineConfig.xml=1
MyV4PrintDriverRenderFilter.dll=1

4. A [DriverFiles] szakasz konfigurálása

Keresse meg a sort, amely tartalmazza a [DriverFiles].

Az alábbi sorokat írja be a következő sorba:

MyV4PrintDriver.gpd
MyV4PrintDriver-manifest.ini
MyV4PrintDriverRenderFilter-PipelineConfig.xml
MyV4PrintDriverRenderFilter.dll

5. Konfigurálja a [Standard.NT$ARCH$] szakaszt

Keresse meg a [Standard.NT$ARCH$] tartalmazó sort.

Ez a szakasz az INF Install szakaszára hivatkozik az egyes modellekhez. Ha például a nyomtató modellje Fabrikam 1234, akkor a következőket kell beírnia:

"Fabrikam 1234"=DriverInstall, USBPRINT\\Fabrikam1234
"Fabrikam 1234"=DriverInstall, WSDPRINT\\Fabrikam1234

6. Adja hozzá a PrinterDriverID az INF-fájlhoz

A Visual Studióban a Megoldáskezelőnyissa meg a MyV4PrintDriver csomópontot.

Válassza Illesztőprogram-fájloklehetőséget, majd a Tulajdonságok ablakban tekintse meg az Egyedi azonosító mező értékét. Ez a vezető azonosító (a GUID). Jelölje ki, majd másolja.

Az INF-fájlban a [Standard.NT$ARCH$] szakaszban írja be a következő sort:

"Fabrikam 1234"=DriverInstall,

Ezután a vessző után illessze be az előző lépésben másolt GUID-azonosítót. A befejezett [Standard.NT$ARCH$] szakasznak a következőképpen kell kinéznie:

"Fabrikam 1234"=DriverInstall, {GUID}
"Fabrikam 1234"=DriverInstall, USBPRINT\Fabrikam1234
"Fabrikam 1234"=DriverInstall, WSDPRINT\Fabrikam1234

7. A [Sztringek] szakasz konfigurálása

Keresse meg a [Sztringek]tartalmazó sort.

Az alábbiakban megtalálja a ManufacturerName karakterlánc definícióját. Cserélje le a <A gyártó nevét> a vállalat nevére, hogy megadja a célnyomtató gyártónevét, és törölje a sort tartalmazó sor többi részét; TEENDŐ:

Ha például a vállalat neve Fabrikam, a következőket írja be:

ManufacturerName="Fabrikam"

8. Az INF-fájl mentése

Az INF-fájl befejezésekor az alábbihoz hasonlóan kell kinéznie:

; Copyright (c) 2021 Fabrikam
; INF file for the Fabrikam 1234 print driver

[Version]
Signature="$Windows NT$"
Class=Printer
ClassGuid={4D36E979-E325-11CE-BFC1-08002BE10318}
Provider=%ManufacturerName%
CatalogFile=MyV4PrintDriver.cat
ClassVer=4.0
DriverVer=03/17/2014,1.0.0.0
PnpLockdown=1

[Manufacturer]
%ManufacturerName%=Standard,NT$ARCH$

[Standard.NT$ARCH$]
"Fabrikam 1234"=DriverInstall, {GUID}
"Fabrikam 1234"=DriverInstall, USBPRINT\Fabrikam1234
"Fabrikam 1234"=DriverInstall, WSDPRINT\Fabrikam1234

[DriverInstall]
CopyFiles=DriverFiles

[DriverFiles]
MyV4PrintDriver.gpd
MyV4PrintDriver-manifest.ini
MyV4PrintDriverRenderFilter-PipelineConfig.xml
MyV4PrintDriverRenderFilter.dll

[DestinationDirs]
DefaultDestDir = 66000

[SourceDisksNames]
1 = %DiskName%,,,""

[SourceDisksFiles]
MyV4PrintDriver.gpd=1
MyV4PrintDriver-manifest.ini=1
MyV4PrintDriverRenderFilter-PipelineConfig.xml=1
MyV4PrintDriverRenderFilter.dll=1

[Strings]
ManufacturerName="Fabrikam"
DiskName="MyV4PrintDriver Installation Disk"

Az illesztőprogram-fájlok listájának frissítése

  1. A Visual Studióban a Megoldáskezelőbontsa ki a MyV4PrinterDriver csomópontot.

  2. Jelölje ki a MyV4PrintDriver.gpd fájlt, és húzza a Illesztőfájlok csomópontra.

  3. Tegye ugyanezt a MyV4PrintDriver-manifest.ini-val.

A Pipeline Config fájl hozzáadása az illesztőprogram-csomaghoz

  1. A Megoldáskezelőjelölje ki és tartsa lenyomva (vagy kattintson rá a jobb gombbal) MyV4PrintDriver projektre, majd válassza a Tulajdonságoklehetőséget.

  2. A MyV4PrintDriver Tulajdonságlapjai ablakban bontsa ki a Konfigurációs tulajdonságok részt a bal oldali panelen.

  3. Nyissa meg a Illesztőprogram telepítéseelemet, majd válassza a Csomagfájloklehetőséget.

  4. A jobb oldali panelen válassza ki a <Szerkesztés...> sort, majd kattintson rá a felsorolt fájlokban.

    Csomagfájlok szerkesztési sorának kiválasztása.

  5. Cserélje le a helyőrzőt a folyamatkonfigurációs fájl relatív elérési útjára, például ../MyV4PrintDriver Render Filter/MyV4PrintDriverRenderFilter-PipelineConfig.xml, majd kattintson OKgombra.

    Cserélje le a helyőrzőt a relatív elérési útra.

Hivatkozás hozzáadása a renderelési szűrőhöz az illesztőprogram-csomaghoz

  1. A Visual Studióban a Megoldáskezelőbontsa ki a MyV4PrinterDriver csomópontot.

  2. Jelölje ki és tartsa lenyomva (vagy kattintson jobb egérgombbal) a Hivatkozások csomópontot -> válassza a Hivatkozás hozzáadásalehetőséget.

  3. Jelölje be a MyV4PrintDriver renderszűrőjelölőnégyzetét, majd válassza OKlehetőséget.

Az illesztőprogram-megoldás konfigurálása hibakereséshez és üzembe helyezéshez

  1. A Megoldáskezelőjelölje ki és tartsa lenyomva (vagy kattintson rá a jobb gombbal) MyV4PrintDriver projektre, majd válassza a Tulajdonságoklehetőséget.

  2. A MyV4PrintDriver Tulajdonságlapjai ablakban bontsa ki a Konfigurációs tulajdonságok részt a bal oldali panelen.

  3. Bontsa ki Illesztőprogram telepítés, majd válassza Telepítéslehetőséget. Tegye a következőket a jobb oldali panelen:

    • Győződjön meg róla, hogy a célszámítógép neve konfigurálva van. Ha nem, válassza a "..." lehetőséget. és kövesse az Eszközök konfigurálása varázsló utasításait egy távoli célszámítógép beállításához.

    • Ellenőrizze Korábbi illesztőprogram-verziók eltávolítása az üzembe helyezés előtt.

    • Válassza Telepítés/újratelepítés ésellenőrzése lehetőséget, majd válassza Nyomtatóillesztő-csomag alapértelmezett telepítési feladatának lehetőséget a legördülő listából.

    • Írja be az illesztőprogram nevét a Választható argumentumok mezőbe (idézőjelek nélkül a név körül).

    • Válassza OKlehetőséget.

Illesztőprogram-aláírás konfigurálása

  1. A Megoldáskezelőjelölje ki és tartsa lenyomva (vagy kattintson rá a jobb gombbal) MyV4PrintDriver projektre, majd válassza a Tulajdonságoklehetőséget.

  2. A MyV4PrintDriver Tulajdonságlapjai ablakban bontsa ki a Konfigurációs tulajdonságok részt a bal oldali panelen.

  3. Nyissa meg az illesztőprogram-aláírási beállításokat, majd válassza az Általánoslehetőséget.

  4. A jobb oldali ablaktáblán ellenőrizze, hogy bejelentkezési mód be van-e állítva a Tesztelési jel értékre.

  5. Válassza Teszttanúsítványlehetőséget, majd válassza a Teszttanúsítvány létrehozása... lehetőséget a legördülő listából.

  6. Válassza TimeStampServer, majd válassza a Verisign lehetőséget a legördülő listából.

  7. Válassza OKlehetőséget.

Az illesztőprogram létrehozása és üzembe helyezése

  1. A Megoldáskezelőjelölje ki és tartsa lenyomva (vagy kattintson a jobb gombbal) Solution MyV4PrintDriver (2 projekt), majd válassza Megoldás létrehozásalehetőséget.

  2. A buildelési folyamat befejezése után az illesztőprogram automatikusan telepítve lesz. Győződjön meg arról, hogy a Kimeneti ablakban nincsenek hibák.

Az illesztőprogram tesztelése

Hozzon létre egy nyomtatási sort a plug-and-play vagy a Nyomtató hozzáadása varázslóhasználatával.

További információ a v4-nyomtatóillesztő INF-fájljairól: V4-illesztőprogram INF.

Az előző táblázatban szereplő fájlokon kívül egy MyV4PrintDriver Render Filter mappa is létrejött. Ez a renderelési szűrő projektsablonja, és jó alapot nyújt egy XPS-renderelési szűrő és egy XPS szűrőfolyamat konfigurációs fájljának létrehozásához. Az XPS-renderelési szűrőkkel kapcsolatos további információkért lásd XPSDrv renderelési modul.