C#服务端调用打印机问题

Report = new StiReport();
Report.PrinterSettings.PrinterName = "打印机名称";
Report.PrinterSettings.ShowDialog = false;
Report.Print();
以应用程序运行OK,但以后台服务形式报错:
“当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。请指定 ServiceNotification 或 DefaultDesktopOnly 样式,以显示服务应用程序发出的通知。”
哪位大神可以解答下,给个处理的办法???
谢谢!

c#

2个回答

调用打印机需要用户态窗口,你可以设置服务的用户交互设置

怎么设置服务的用户交互设置呢?代码不能设置Environment.UserInteractive

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问