2012-09-12 69 views
0

我在vC++。net中开发了一个虚拟打印机驱动程序,它在32位环境下工作正常。不过,虽然在Win7 64位安装它,它会引发该行在Windows 7 64bit上安装虚拟打印机驱动程序时出错

RUNDLL32 printui.dll,PrintUIEntry /错误 “操作无法完成(错误0x800f0214)” 如果/ B “打印机名称”/ F “printer.inf”/ r“打印机端口”/ m“打印机型号”/ hx64

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

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

+0

您可能会在其他Stack Exchange站点之一获得更好的响应 - StackOverflow专用于编程和软件开发问题。 [FAQ](http://stackoverflow.com/faq)告诉你更多关于此的信息。 – marko

回答

1

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

如果INF文件是正确的,那么它必须是签名问题,请注意,签名是Windows 64位驱动程序所必需的,但不适用于32位驱动程序。

为了签名的驱动程序,首先使用inf2cat.exe让猫文件,然后使用签名工具签署编录文件......所有这些工具都与WINDDK ...

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

+0

是你正确hjindal .. 我纠正了inf,现在它按预期工作.. 非常感谢! – tbala

相关问题