C# System.Printing.PrintServerException:创建PrintServer对象时发生异常。Win32错误:作为windows服务拒绝访问
我曾经遇到过关于堆栈溢出的类似问题,但仍然无法解决我的问题 我正试图通过用c#编写的windows服务访问网络共享打印机。 当我运行整个开发环境时,它运行良好。 但在创建了一个安装程序并将其作为后台服务运行之后,我遇到了如下错误 ** “System.Printing.PrintServerException:运行时发生异常 正在创建PrintServer对象。Win32错误:访问被拒绝“ ** 这里我给出了我的代码C# System.Printing.PrintServerException:创建PrintServer对象时发生异常。Win32错误:作为windows服务拒绝访问,c#,.net,windows-services,C#,.net,Windows Services,我曾经遇到过关于堆栈溢出的类似问题,但仍然无法解决我的问题 我正试图通过用c#编写的windows服务访问网络共享打印机。 当我运行整个开发环境时,它运行良好。 但在创建了一个安装程序并将其作为后台服务运行之后,我遇到了如下错误 ** “System.Printing.PrintServerException:运行时发生异常 正在创建PrintServer对象。Win32错误:访问被拒绝“ ** 这里我给出了我的代码 using (PrintServer networkPrintServer =
using (PrintServer networkPrintServer = new PrintServer(networkPrinterServer))
{
using (PrintQueue networkPrintQueue = new PrintQueue(networkPrintServer, networkPrinterName,PrintSystemDesiredAccess.AdministratePrinter
))
{
PrintSystemJobInfo printJob = networkPrintQueue.AddJob(networkPrinterName);
networkPrintQueue.Refresh();
printJob.Refresh();
printJob.JobStream.Write(bytesToPrint, 0, bytesToPrint.Length);
printJob.JobStream.Close();
return PrinterSuccessfullyCompletedPrintJob;
}
}
尝试从任何windows管理员帐户角色运行您的服务
有人能帮我吗?非常感谢Maxym。你节省了我的时间。现在一切正常