Microsoft 服务点无法检测到打印机
Microsoft Point of Service won't detect printer
一些背景知识:我正在使用通过 USB 连接的 Epson TM-T88V 收据打印机,并安装了 Epson OPOS for .NET 1.12.20 版。它被检测到并且可以从设备管理器中打印测试表。
我的问题始于 Microsoft 服务点。它似乎不想连接到打印机,甚至不想承认它的存在。配置 xml 文件已自动填充(我认为正确吗?)并且如下所示:
<?xml version="1.0"?>
<PointOfServiceConfig Version="1.0">
<ServiceObject Type="PosPrinter" Name="TM-T88V">
<Device HardwarePath="TM-T88V" Enabled="yes">
<LogicalName Name="EpsonReceiptPrinter" />
...
</Device>
</ServiceObject>
</PointOfServiceConfig>
然而,当我尝试通过 posdm.exe "listdevices" 访问它时,它不会在现有的物理打印机上启动,只会列出模拟器。 Posdm.exe 显然正在使用这个文件,因为它是在我使用 "adddevice" 命令时写成 to/read 的。
我对 POS/OPOS 编程还很陌生,但我也假设这就是为什么当我尝试使用 PosExplorer 通过 C# 访问打印机时未检测到它的原因。
是否有任何我遗漏的东西会导致 POS 拒绝连接到我的设备?
经过大量的麻烦和反复试验之后,我找到了一种方法来完成这项工作。
首先,我偶然发现了这个论坛post,这表明我当前使用的Epson OPOS 驱动程序可能不支持Microsoft PoS 1.14。所以我卸载了它并下载了 Pos 1.12。
其次,似乎安装任何其他 windows 驱动程序将使 Windows 能够控制设备并阻止任何其他应用程序使用它。因此,我卸载了默认的 Epson 驱动程序实用程序。这条智慧来自这里:
http://discuss.joelonsoftware.com/default.asp?dotnet.12.699035.8
这两个更改的组合对我有用。然而,Microsoft PoS 似乎非常挑剔,许多驱动程序还有很多不足之处,因此这可能不是适合所有人的解决方案。
一些背景知识:我正在使用通过 USB 连接的 Epson TM-T88V 收据打印机,并安装了 Epson OPOS for .NET 1.12.20 版。它被检测到并且可以从设备管理器中打印测试表。
我的问题始于 Microsoft 服务点。它似乎不想连接到打印机,甚至不想承认它的存在。配置 xml 文件已自动填充(我认为正确吗?)并且如下所示:
<?xml version="1.0"?>
<PointOfServiceConfig Version="1.0">
<ServiceObject Type="PosPrinter" Name="TM-T88V">
<Device HardwarePath="TM-T88V" Enabled="yes">
<LogicalName Name="EpsonReceiptPrinter" />
...
</Device>
</ServiceObject>
</PointOfServiceConfig>
然而,当我尝试通过 posdm.exe "listdevices" 访问它时,它不会在现有的物理打印机上启动,只会列出模拟器。 Posdm.exe 显然正在使用这个文件,因为它是在我使用 "adddevice" 命令时写成 to/read 的。
我对 POS/OPOS 编程还很陌生,但我也假设这就是为什么当我尝试使用 PosExplorer 通过 C# 访问打印机时未检测到它的原因。
是否有任何我遗漏的东西会导致 POS 拒绝连接到我的设备?
经过大量的麻烦和反复试验之后,我找到了一种方法来完成这项工作。
首先,我偶然发现了这个论坛post,这表明我当前使用的Epson OPOS 驱动程序可能不支持Microsoft PoS 1.14。所以我卸载了它并下载了 Pos 1.12。
其次,似乎安装任何其他 windows 驱动程序将使 Windows 能够控制设备并阻止任何其他应用程序使用它。因此,我卸载了默认的 Epson 驱动程序实用程序。这条智慧来自这里:
http://discuss.joelonsoftware.com/default.asp?dotnet.12.699035.8
这两个更改的组合对我有用。然而,Microsoft PoS 似乎非常挑剔,许多驱动程序还有很多不足之处,因此这可能不是适合所有人的解决方案。