1

我正在开发一个简单库存系统的 UI。用户将使用 USB 条形码扫描仪检索 ID,然后从数据库中检索有关已扫描对象的信息或输入新信息。这只会在我们的公司环境中使用。我无法决定哪个是最好的方法。我想借此机会尝试一下 WPF。

我喜欢让用户与网页交互的想法,但我不喜欢使用 USB 扫描仪作为键盘楔的想法。我宁愿使用服务对象来捕获事件。我曾考虑将其编写为从我们的服务器运行的 XBAP,但不确定它是否能够与扫描仪交互。

我希望能够灵活地在商店的任何计算机上运行它,而不必在本地安装软件并担心不同版本的浮动。我将不胜感激对此的一些建议。

4

1 回答 1

0

我会使用ClickOnce Deployment

我知道您说过您不想在本地安装任何东西,但它确实负责从中央位置(例如 Web 服务器或文件共享)自动更新客户端。您可以直接从 Visual Studio 轻松发布新版本。每次用户在本地启动程序时,它都会相当透明地检查更新并安装它们。

这只是 UI 和条形码接口,您可以在服务器上创建 WCF 服务用于实际工作,即数据库查询、业务逻辑等。

我们店里的情况几乎相同,只是它是一个时间跟踪应用程序。我们想出了一个使用服务器上的 WCF 服务通过 ClickOnce 部署的 Windows 窗体应用程序。它运行良好,我们不需要去每个工作站执行更新。

于 2010-01-07T01:56:17.567 回答