我正在为一个简单的库存系统的用户界面工作。用户将使用USB条形码扫描仪检索ID,然后从数据库中检索有关扫描对象的信息或输入新信息。这将仅在我们的企业环境中使用。我不能决定哪种方式是最好的。我想利用这个机会来尝试一下WPF。
我喜欢让用户与网页交互的想法,但我不喜欢使用USB扫描仪作为键盘按钮的想法。我宁愿使用服务对象,这样我就可以捕获事件。我想把它写成从我们的服务器上运行的XBAP,但不确定它是否能够与扫描仪交互。
我希望在商店中的任何一台计算机上都能灵活地运行它,而不必在本地安装软件,也不必担心不同的版本四处漂浮。我非常感谢你在这方面的一些建议。
发布于 2010-01-07 01:56:18
我会使用ClickOnce Deployment。
我知道你说过你不想在本地安装任何东西,但它确实负责从中心位置自动更新客户端,例如web服务器或文件共享。您可以直接从Visual Studio轻松发布新的构建。每次用户在本地启动程序时,它都会检查更新并安装它们,相当透明。
这只是UI和条形码界面,您可以在服务器上为实际工作创建一个WCF服务,即数据库查询、业务逻辑等。
在我们的商店里,我们的情况几乎是一样的,除了它是一个时间跟踪应用程序。我们提出了一个使用服务器上的WCF服务通过ClickOnce部署的Windows Form应用程序。它一直运行良好,我们不需要去每个工作站执行更新。
https://stackoverflow.com/questions/2017508
复制