当通过.NET应用程序直接写入Zebra热敏标签打印机(通过USB连接)时,我共享打印机并使用\\[COMPUTER_NAME]\[PRINTER_SHARE_NAME]
映射到它的路径。但是,在我安装的某些网络上,打印机共享已完全禁用。我找到了一个解决方法:
1)转到设备和打印机 - >打印机属性 - >端口选项卡
2)检查Enable printer pooling
3)选择USB端口和并行端口(例如LPT1
)
4)写信至LPT1:
这适用于某些机器但不适用于其他机器。在它不起作用的机器上,我得到以下异常:
句柄无效。参数名称:句柄
我测试过的所有计算机都在运行Windows 7。
我想了解是什么让这项工作或不起作用,以便我有信心我可以用它来解决无法共享打印机的问题。