Sdílet prostřednictvím


Přidružení aplikace pro podporu tisku

Postupujte podle pokynů v tomto článku a nastavte a přidružte aplikaci podpory tisku k tiskárně.

Důležitý

Počínaje vydáním sady Windows 11 SDK (22000.1) jsou Aplikace na podporu tisku (PSA) doporučenou metodou pro vývoj UWP aplikací pro tiskárny. Pokud chcete vyvíjet aplikaci podpory tisku pro tiskové zařízení, stáhněte a nainstalujteWindows 11 SDK (22000.1).

Tento článek popisuje následující úlohy:

  • Vyhledání ID hardwaru nebo kompatibilního ID tiskárny

  • Příprava souboru INF s příponou psa.inf

  • Instalace souboru INF s příponou psa.inf na počítač s Windows 11

  • Přepsání přidružení PSA pro podnikové a firemní zákazníky

  • Použijte PSA s univerzálním tiskem

Nastavení tiskáren a vyhledání ID hardwaru nebo kompatibilního ID

Aplikace podpory tisku (PSA) je přidružená k frontě tiskárny pomocí ID hardwaru nebo kompatibilního ID.

Pokud chcete najít ID hardwaru a kompatibilní ID tiskárny, postupujte takto:

  1. Připojte tiskárnu IPP k počítači s Windows 11.

  2. V aplikaci Nastavení Windows 11 vyberte Bluetooth zařízení &.

  3. Na stránce Bluetooth & zařízení vyberte Tiskárny & a skenery.

  4. Vyberte tiskárnu IPP.

  5. Na stránce tiskárny IPP vyberte Vlastnosti hardwaru.

  6. V dialogovém okně vlastností hardwaru tiskárny vyberte kartu Nastavení.

  7. Vyberte složku Zařízení a tiskárny.

  8. Klikněte pravým tlačítkem myši na tiskárnu IPP a v místní nabídce vyberte Vlastnosti.

  9. Na kartě Hardware vyberte v seznamu funkcí zařízení ovladač třídy Microsoft IPP a pak vyberte tlačítko Vlastnosti.

  10. V dialogovém okně Vlastnosti ovladače třídy IPP Microsoft vyberte kartu Podrobnosti.

  11. V rozevíracím seznamu Vlastnost vyberte ID hardwaru (nebo kompatibilní ID).

  12. Zkopírujte řetězec ID hardwaru (začíná na "PSA_") v seznamu Hodnot. Budete to potřebovat pro INF rozšíření, nebo případně kompatibilní ID, které nezačíná na 'PSA_'.

Příprava souboru INF s příponou PSA

PSA je přidružen k tiskárně pomocí přípony souboru INF .

Následující kroky vytvoří a otestuje soubor INF přípony:

  1. Zkopírujte níže uvedené ukázkové rozšíření INF psa.inf jako výchozí bod pro váš soubor INF.

  2. Aktualizujte PrinterHardwareId v souboru psa.inf pomocí ID zařízení nebo Kompatibilního ID.

  3. Aktualizujte PackageFamilyName a AUMID (AppUserModeId) pro vaši aplikaci PSA.

  4. Vytvořte soubor katalogu .

  5. Podepište soubor psa.cat pomocí vzorové přípony INF.

ukázkový soubor INF s příponou psa.inf

[Version]
Signature = "$WINDOWS NT$"
Class = Extension
ClassGuid = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
Provider = %ManufacturerName%
ExtensionId = {D4D9196A-105B-4B76-B693-84BD33A7A703}
CatalogFile = psa.cat
DriverVer = 05/19/2020,16.35.13.542
PnpLockdown = 1

[Manufacturer]
%ManufacturerName% = Microsoft, NTamd64.6.3

[Microsoft.NTamd64.6.3]
%Device.ExtensionDesc% = PSA-Install, %PrinterHardwareId%
%Device.ExtensionDesc% = PSA-Install, %PrinterHardwareId2%
%Device.ExtensionDesc% = PSA-Install, %PrinterHardwareId3%

[PSA-Install.NT]
AddProperty = Add-PSA-Property

[PSA-Install.NT.Software]
AddSoftware = %SoftwareName%,, Microsoft-PSA-SoftwareInstall

[Microsoft-PSA-SoftwareInstall]
SoftwareType = %MicrosoftStoreType%
SoftwareID = pfn://%PackageFamilyName%

[Add-PSA-Property]
{A925764B-88E0-426D-AFC5-B39768BE59EB}, 1, 0x12,, %AUMID%

[Strings]
ManufacturerName = "Microsoft"
SoftwareName = "Microsoft Print Support App"
Device.ExtensionDesc = "Print Support App Extension"
MicrosoftStoreType = 2
PackageFamilyName = "dd5de805-d9bb-4785-88e9-399cbff2130e_ph1m9x8skttmg"
AUMID = "dd5de805-d9bb-4785-88e9-399cbff2130e_ph1m9x8skttmg!App"
PrinterHardwareId = "PSA_CanoniP110_seriesD84F"
PrinterHardwareId2 = "PSA_XeroxAltaLink_B8055C036"
PrinterHardwareId3 = "PSA_BrotherMFC-J775DWF678"

Poznámka

{A925764B-88E0-426D-AFC5-B39768BE59EB}, 1 je předdefinovaná vlastnost použitá v procesu přidružování PSA pro tiskárnu používající INF.

Test instalace rozšíření INF ve Windows 11

  1. Importujte kořenový certifikát do důvěryhodného úložiště, pokud jste použili certifikát podepsaný svým držitelem k podepsání souboru .cat.

  2. Otevřete příkazový řádek se zvýšenými oprávněními a spusťte následující příkaz:

    pnputil.exe /add-driver psa.inf
    

Přepsání přidružení PSA pro podnikové a firemní zákazníky

Pro uživatele a domácnosti se PSA stáhne z Microsoft Storu a nainstaluje se na základě ID hardwaru tiskárny nebo kompatibilního ID. Tato funkce je podporována i pro podnikové a firemní zákazníky, pokud se rozhodnou používat PSA od výrobce tiskárny. Asociace je řízena rozšířením INF publikovaným ve službě Windows Update výrobci tiskáren.

Podnikové a obchodní zákazníky mohou potřebovat změnit asociaci INF rozšíření, pokud se rozhodnou používat obchodní logiku PSA (například podniková aplikace). Potřebují nasadit a konfigurovat vlastní PSA systém, který má integrovanou obchodní logiku. Příkladem obchodní logiky je správa kvóty tisku a nákladů nebo zásad tisku (bez barev nebo bez jednostranného tisku).

Klíč registru lze použít k přepsání přidružení PSA z rozšíření INF. Tuto metodu klíče registru lze použít pro podnikové zákazníky se systémem Windows Print Server (Point and Print) a Univerzálním tiskem.

Zde je hodnocení, jak je PSA přidruženo:

  1. Vlastní ovladač tiskárny výrobce v3/v4 se stáhne ze služby Windows Update (nepoužívá se žádné PSA).

  2. Klíč registru se používá k přidružení PSA.

  3. Rozšíření INF se používá k přidružení PSA.

  4. Tisk IPP bez PSA

Doporučujeme, aby podnikoví zákazníci k distribuci klíče registru používali Microsoft Endpoint Manager. K nasazení vlastního PSA můžou také použít Endpoint Manager.

Klíč registru je definován takto:

Klíčová položka Hodnota
Cesta ke klíči registru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PSA\Association
Jméno ID hardwaru nebo kompatibilní ID
Typ REG_SZ
Hodnota PSA AUMID, například "dd5de805-d9bb-4785-88e9-399cbff2130e_ph1m9x8skttmg! Aplikace

Klíč PSA v editoru registru :

klíč P S A v editoru registru

Název hodnoty a data hodnoty v dialogovém okně Upravit víceřetězcový:

klávesa P S A v dialogovém okně pro úpravu vícenásobných řetězců

Použití PSA s univerzálním tiskem

PSA můžete přidružit k tiskárnám, které nativně podporují Univerzální tisk.

Důležitý

Tiskárny používající univerzální tiskový konektor Microsoft nepodporuje pro použití s PSA. V některých případech však mohou být tiskárny používající univerzální tiskový konektor podporovány výrobcem původního zařízení ("OEM"), který poskytuje hardware PSA a tiskárny. Obraťte se prosím na svůj OEM. OEM, a ne Microsoft, bude zodpovědný za problémy související s tímto povolením a podporou OEM.

ID hardwaru tiskárny univerzálního tisku najdete v aplikaci Nastavení Systému Windows 11, podobně jako u místní tiskárny IPP:

  1. V aplikaci Nastavení Windows 11 vyberte Bluetooth & zařízení.

  2. Na stránce zařízení & Bluetooth vyberte Tiskárny & skenery.

  3. Vyberte tiskárnu pro univerzální tisk.

  4. Na stránce tiskárny Universal Print vyberte Vlastnosti hardwaru.

  5. V dialogovém okně vlastností hardwaru tiskárny vyberte kartu Nastavení.

  6. Vyberte Složku Zařízení a tiskárny.

  7. Klikněte pravým tlačítkem myši na tiskárnu a v místní nabídce vyberte Vlastnosti.

  8. Na kartě Hardware vyberte v seznamu Funkce zařízeníUniverzální tiskový ovladač třídy a pak vyberte tlačítko Vlastnosti.

  9. V dialogovém okně vlastností vyberte kartu Podrobnosti.

  10. V rozevíracím seznamu Vlastnost vyberte ID hardwaru.

ID hardwaru je atribut IPP printer-device-id tiskárny.

atribut IPP ID zařízení tiskárny z dialogového okna vlastností tiskárny

Ukončení plánu údržby pro ovladače tiskáren třetích stran ve Windows

specifikace protokolu IPP (Internet Printing Protocol)

Průvodce návrhem aplikace pro podporu tisku

Windows.Devices.Printers

Windows.Graphics.Printing.PrintSupport

Windows.Graphics.Printing.Workflow