【问题标题】:Error installing a virtual printer driver on windows 7 64bit在 Windows 7 64 位上安装虚拟打印机驱动程序时出错
【发布时间】:2012-09-12 08:34:14
【问题描述】:

我在 vc++.net 中开发了一个虚拟打印机驱动程序,它在 32 位环境中运行良好。但是在win7 64位安装时,它会在该行抛出错误“无法完成操作(错误0x800f0214)

rundll32 printui.dll,PrintUIEntry /if /b "printername" /f "printer.inf" /r "printer port" /m "printer model" /hx64

注意:printerdriver.dll 是 64 位编译的。

你能帮我解决这个问题吗?

【问题讨论】:

  • 您可能会在其他 Stack Exchange 站点之一上得到更好的响应 - StackOverflow 旨在解决编程和软件开发问题。 FAQ 会告诉您更多相关信息。

标签: windows printing driver device-driver


【解决方案1】:

您的 INF 文件是否正确?请使用 INFGate.exe 进行验证,该工具应该不会报告任何错误。

如果INF文件正确,那么一定是签名问题,请注意windows64位驱动需要签名,32位驱动不需要。

为了签署你的驱动程序,首先使用inf2cat.exe制作一个cat文件,然后使用签名工具对目录文件进行签名......所有这些工具都带有winddk......

有关签名的详细信息,请查看此链接:http://msdn.microsoft.com/en-us/library/windows/hardware/ff544865(v=vs.85).aspx

【讨论】:

  • 是的,你是正确的 hjindal.. 我更正了 inf,现在它按预期工作了.. 非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-11
  • 2015-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多