我有一个朋友用窗口窗体做了同样的事情。
我需要的是将其作为窗口服务。
Window 服务程序(打印控制器服务)将用作中央打印机控制器。
根据情况,我将打印作业发送到网络上的不同打印机(打印机安装在USB上)。
已经可以进行测试打印,但是当我列出已安装的打印机时,这些网络打印机未列出。
但在我朋友的程序中,他所需要做的就是将打印机名称设置为机器的IP地址,并且对于该机器,只需确保将其设置为默认打印机即可。
一旦我的朋友设置了IP地址并触发打印,它将被打印到正确的打印机。但就我而言,窗口服务已经没有列出网络打印机,如果打印机名称错误,它不会打印。
对于我的窗口服务,我使用的是本地系统。
听说过使用打印机的相关 IP 地址创建本地端口,但尚未进行测试。
希望有人能够给予一些指导
从 Windows 服务打印不是受到推崇的 http://support.microsoft.com/kb/324565。 Windows 服务在后台运行,没有 UI。
您可以查看:在 C# 中从 Windows 服务打印 html 文档,无需打印对话框 https://stackoverflow.com/questions/416314/print-html-document-from-windows-service-in-c-without-print-dialog
EDIT
“对于我的窗口服务,我正在使用
本地系统。”
我想你需要使用不同的帐户 http://msdn.microsoft.com/en-us/library/system.serviceprocess.serviceaccount.aspx为您的服务(域帐户)以便您可以访问网络资源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)