2010-10-22 68 views
0

我有一位朋友用窗口窗体做了同样的事情。
我需要的是将其设置为窗口服务。带窗口服务的网络打印

Window服务程序(打印控制器服务)将用作中央打印机控制器。
根据条件,我将打印作业发送到网络上的不同打印机(打印机安装在USB上)。 已经可以进行测试打印,但是当列出已安装的打印机时,这些网络打印机未列出。

但在我朋友的节目,所有他需要做的是将打印机名称设置为计算机的IP地址,并为机,只要确保它被设置为默认打印机。

一旦我的朋友设置ipaddress并触发打印,它将被打印到正确的打印机。但就我而言,窗口服务并未列出网络打印机,如果打印机名称错误,它将不会打印。

对于我的窗口服务,我使用本地系统。
听说过使用打印机的相关IP地址创建本地端口,但尚未设法测试。

希望有人能提供一些指导,从一个窗口服务

+0

反正原因我使用的是服务是这台计算机安装在服务器上。我也有限制访问其他客户端上安装程序,只能使用网页 – 2010-10-22 12:21:18

回答

0

有几分放弃使用窗口服务,当我登录了我的计算机可以访问打印机,它只会显示只有本地安装的那些,那些网络打印机不以某种方式承认。

用标准的TCP/IP端口试过,设置没有问题,但无法进行测试打印。

决定使用窗体进行折衷,根据映射设置默认打印机并发出打印命令。经过测试,它工作。通过这种方式,用户只需要每天登录电脑,但好处是会有与关于许可和访问权限需要额外的设置没有问题

3

印刷是不是recommended。 Windows服务在后台运行并且没有UI。 你可以看看: Print html document from Windows Service in C# without print dialog

编辑

“对于我的窗口服务,我使用 本地系统。”

我想你需要使用different account为你的服务,(域帐户​​),以便您可以访问网络资源。

+0

以某种方式,我已经没有问题打印本地打印机。只有网络打印机方面。试图使它成为本地端口。但即使通过本地端口,我也无法进行测试打印 – 2010-10-22 12:16:46

+0

检查您的当前帐户是否具有网络访问权限?可能会出现访问问题 – PRR 2010-10-25 12:18:21

+0

绝对有网络访问权限,它是我用来做我工作的同一个账号,以及上网冲浪,还可以做网络打印 – 2010-10-26 14:13:07