如何使用打印支持应用程序 (PSA) 创建虚拟打印机

2025-08-07T06:26:58.6166667+00:00

我按照 https://learn.microsoft.com/zh-cn/windows-hardware/drivers/devapps/print-support-app-v4-design-guide,创建了PSA程序,并添加了虚拟打印机的清单。但是本地部署应用程序时,不会创建虚拟打印机。

我的配置文件:Package.appxmanifest.xmlPRINTER_PDC2.xmlPRINTER_PDC1.xml

请问,通过这个配置是否可以自动创建虚拟打印机队列?

如果不能自动创建,我还需要做哪些工作,让虚拟的PSA能够正常打印?

开发人员技术 | 通用 Windows 平台 (UWP)

2 个答案

排序依据: 非常有帮助
  1. xiang li 5 信誉分
    2026-02-28T07:10:47.3766667+00:00

    打印机名需要这么写:

    <printsupport2:PrintSupportVirtualPrinter DisplayName="ms-resource:PrinterDisplayName"

    													  PrinterUri ="VirtIP:IPPVirtualPrinter"
    
    													  PreferredInputFormat="application/oxps"
    
    													  PdcFile="Assets/PRINTER_PDC.xml">
    

    并且名字必须丛资源里加载

    此答案是否有帮助?

    1 个人认为此答案很有帮助。
    0 个注释 无注释

  2. 文军 王 0 信誉分
    2026-02-28T07:26:48.2666667+00:00

    ■无法添加虚拟打印机的原因:

    • 没有追加相应的资源文件
    • PrintUri这个字段,文档上写着可选,但作为虚拟打印机唯一标识,这是必须的,不是可选。

    此答案是否有帮助?

    0 个注释 无注释

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。