【发布时间】:2012-09-26 14:51:52
【问题描述】:
我在 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”)?您将如何设置?
感谢您的任何想法/建议!
克里斯
【问题讨论】:
标签: .net vb.net windows-services