我在 vb.NET 中开发了一个处理条码扫描的 Windows 窗体应用程序(条码阅读器设置在 comm 端口上 - 应用程序将扫描的代码传递给处理扫描并将结果返回到的 asp.net asmx Web 服务应用程序)。
该应用程序运行良好,但我的任务是允许在 PC 注销时使用条形码扫描仪。
我在 vb.net (.net framework 4.5) 中开发了一个原型 windows 服务,它将接受条形码扫描 - 目前正在将扫描写入 windows 事件日志,但这将连接到 web 服务以处理扫描。
此服务在 PC 已注销的情况下工作。
我现在需要的是一个显示用户界面的应用程序——即我需要在扫描条形码时弹出一个窗口。我还希望能够“读取”服务正在处理的“条形码扫描仪”对象的集合,以便将它们显示给用户。我还需要能够配置 Windows 服务(设置 Web 服务 URL 等)。
任何人都可以就实现这一目标的最佳方式给我任何建议吗?Windows 服务可以将信息“推送”到“客户端”吗?如果是这样,实现这一目标的机制是什么?
Windows 服务可以公开方法(例如“GetScanners”或“GetLastScan”)吗?您将如何设置?
感谢您的任何想法/建议!
克里斯