用于条形码Intranet应用程序的XBAP,Click-Once或ASP.NET

时间:2010-01-07 00:59:25

标签: asp.net wpf xbap barcode-scanner

我正在为一个简单的库存系统开发UI。用户将使用USB条形码扫描仪检索ID,然后从数据库中检索有关扫描对象的信息或输入新信息。这只会在我们的企业环境中使用。我无法确定哪种方式最好。我想借此机会对WPF进行一次破解。

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

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

1 个答案:

答案 0 :(得分:0)

我会使用ClickOnce Deployment

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

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

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