我正在开发一个应用程序,我允许用户在从应用程序打印表单时选择一台打印机用作他们的打印机。我正在使用.NET 2.0
在设置屏幕中,我调用
System.Drawing.Printing.PrinterSettings.InstalledPrinters
获取可用打印机的列表。
在客户端的机器上,该属性抛出异常:
System.ComponentModel.Win32Exception: The RPC server is unavailable
客户报告 Windows 将他的打印机显示为“就绪”,并且客户可以从打印机打印测试页。但是,我无法在本地重现这个问题,而且我已经没有想法了。有谁知道可能导致此问题的原因吗?任何想法或方向都会有所帮助。谢谢
在 Windows 7 中,同样的事情也发生在我身上。停止和启动打印后台处理程序services修复直到再次发生。
以下命令可以快速完成此操作:
net stop "print spooler"
net start "print spooler"
注意:以管理员身份运行命令提示符。我制作了一个批处理文件来执行此操作,因为它在开发过程中每天会发生 4-5 次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)