代码之家  ›  专栏  ›  技术社区  ›  C_Rance

使用窗口服务的网络打印

  •  0
  • C_Rance  · 技术社区  · 15 年前

    我有一个朋友用窗台做了同样的事。

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

    一旦我的朋友设置了IP地址并触发打印,它将被打印到正确的打印机上。但对于我的情况,窗口服务已经没有列出网络打印机,如果打印机名称错误,它将不会打印。

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

    希望有人能给一些指导

    2 回复  |  直到 15 年前
        1
  •  3
  •   Community Mohan Dere    9 年前

    从windows服务打印 recommended . Windows服务在后台运行,没有用户界面。 你可以调查: Print html document from Windows Service in C# without print dialog

    编辑

    本地系统。”

    我想你需要用 different account

        2
  •  0
  •   C_Rance    15 年前

    有点放弃了使用窗口服务,因为当我登录到我的计算机可以访问的打印机时,它只会显示那些本地安装的打印机,那些网络打印机不知怎么的是无法识别的。

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

    决定使用窗口窗体,根据映射设置默认打印机并发出打印命令来进行权衡。经过测试,效果良好。这样,用户只需每天登录计算机,但优点是不需要在权限和访问权限方面进行其他设置