【问题标题】:How do I certify a windows printer driver? Or can I skip the certification?如何验证 Windows 打印机驱动程序?或者我可以跳过认证吗?
【发布时间】:2011-08-24 17:34:02
【问题描述】:

我已经使用 windows 驱动程序套件成功创建了适用于 windows 的 XPS 打印机驱动程序。打印机部分(驱动程序和实际打印机设置)是更大应用程序的一部分。手动安装驱动程序可以正常工作,因为当 Windows 提示我接受或拒绝安装时,我可以手动接受它未经认证(它未经认证)。

驱动程序安装应该与另一个应用程序一起嵌入到 Click once 安装中,但这似乎效果不佳,因为我从来没有机会接受驱动程序未经认证的事实。进入打印机安装部分时,安装只是“挂起”。

是否有其他人遇到过此类问题,或者知道如何获得驱动程序认证,或者知道无需认证的更好方法?

【问题讨论】:

    标签: printing driver xps


    【解决方案1】:

    您需要在这方面与 Microsoft 合作。为了获得驱动程序认证,您需要通过他们的 WHQL 测试。更多信息请访问:http://msdn.microsoft.com/en-us/windows/hardware/gg463010 有时,这可能是一个痛苦且昂贵的过程,所以祝您好运。

    【讨论】:

    • 嗯...很好。 WHQL 中的 H 代表“硬件”,对吗?我想,即使它是一个没有硬件的虚拟打印机,我也需要这样做。 (抱歉在我之前的帖子中没有提到)
    • @Stig 是的,H 代表硬件。我不相信作为虚拟打印机的驱动程序有很大的不同(测试更侧重于确保驱动程序比实际打印机稳定)。不过我可能错了——我只为实际的打印机开发了驱动程序。也许您可以更改您的安装方法,以便提示用户接受未经认证的驱动程序?
    • 谢谢。这实际上是如此简单,以至于我没有想到。我会同意的。谢谢,谢谢,谢谢。
    • @Jon,我正在寻找这个过程有多痛苦。我在stackoverflow.com/questions/7434335/… 开了一个新问题
    【解决方案2】:

    您可以使用 printUI.dll,它是一个打印机/驱动程序安装实用程序,用于使用脚本进行安装。此链接提供了 DLL 的一些详细信息 -http://support.microsoft.com/kb/189105

    也可以在谷歌搜索 PrintUI.DLL,你会得到参考手册。使用它,您可以安装具有 INF 文件的驱动程序(我假设这基本上是您的 XPS 驱动程序包的格式)。它们有一些标志 /q 和 /Gw 用于安静模式,应该抑制驱动程序警告。

    希望这会有所帮助。如果是这样 (+1) :)

    【讨论】:

    • 我会检查详细信息,看看我是否可以通过这种方式简化并完成安装。
    • 在 win7x64 中,/q 和 /gw 的组合无法成功安装未签名的驱动程序(至少对我而言)。看起来当 Windows 无法显示未签名的 ui 提示时,它只是假设您单击了“不安装”。然后打印出错误。
    猜你喜欢
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 2012-04-22
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多