gpt4 book ai didi

c# - OPOS PosExplorer.GetDevice() 在 Windows 服务中执行时返回 null

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:50 26 4
gpt4 key购买 nike

下面的代码片段使用 OPOS .NET 打开 POS 打印机进行打印。当作为独立应用程序的一部分执行时,它工作正常。当由 Windows 服务执行时,对 GetDevice(...) 的调用始终返回 null。

explorer = new PosExplorer();
device_info = explorer.GetDevice(DeviceType.PosPrinter, PrinterName);
printer = (PosPrinter)explorer.CreateInstance(device_info);
printer.Open();
printer.Claim(1000);
printer.DeviceEnabled = true;

打印机恰好是 Epson TM-U220B。在服务访问 POS 设备之前是否存在需要克服的安全问题?谁能推荐有关使用 OPOS .NET 的 Windows 服务开发的良好信息来源?

最佳答案

啊 OPOS,好久不见了……;)

听起来很安全。测试是否为的方法:1. 在您知道可以从独立应用程序运行的用户帐户下运行该服务2. 检查服务配置中允许它与桌面交互的设置。

关于c# - OPOS PosExplorer.GetDevice() 在 Windows 服务中执行时返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3481436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com