我在Windows服务中有托管服务,此服务负责打印我发送的某些信息。
因此,虽然调试错误不会发生,但我必须以管理员身份启动我的VS.
但是在我打电话的生产中.Print()我收到消息“系统找不到指定的文件”,我的堆栈跟踪说:
在System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(PrintDocument document,PrintEventArgs e)
at System.Drawing.Printing.PrintController.Print(PrintDocument document)
在System.Drawing.Printing.PrintDocument.Print()
到目前为止,我所阅读的内容是由权限问题引起的。
我已经将我的Windows服务作为其完整信任在其属性上。我还在托管服务的程序集上添加了一个清单文件。
打印机有效,我可以从任何其他程序(Word,Excel)打印。我还检查了“允许与桌面交互”并重新启动该服务。
有什么想法吗?