首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Win32Exception StandardPrintController OnStartPrint

Win32Exception StandardPrintController OnStartPrint
EN

Stack Overflow用户
提问于 2012-02-23 00:17:20
回答 1查看 1.5K关注 0票数 0

我在Windows服务中有一个托管服务,这个服务负责打印我发送的某些信息。

因此,虽然调试错误不会发生,但我必须以管理员身份启动VS。

但是在生产环境中,当我调用.Print()时,我得到消息“系统找不到指定的文件”,我的堆栈跟踪说:

在System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(PrintDocument文档中,PrintEventArgs e)

在System.Drawing.Printing.PrintController.Print(PrintDocument文档中)

在System.Drawing.Printing.PrintDocument.Print()

到目前为止,据我所知,这是由权限问题引起的。

我已经将我的Windows服务作为其属性的完全信任。我还在承载该服务的程序集上添加了一个清单文件。

打印机有效,我可以从任何其他程序(Word、Excel)打印。我还选中了“允许与桌面交互”并重新启动了该服务。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-23 01:17:31

您是否在服务的LogOn选项卡上指定帐户?您可能需要提供一个可以正常访问打印机的帐户。更多详细信息请查看我们的Windows Services FAQ

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9398632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档