在.NET 64位计算机中未检测到Motorola DS 4208条形码扫描器

时间:2013-12-04 23:51:23

标签: c# barcode-scanner pos-for-.net

我在开发需要使用motorola ds4208条码扫描器的POS应用程序。

我为windows安装了motorola sdk,OPOS示例应用程序与该设备配合良好。

但是当我尝试在我的应用程序中使用此设备时......我使用

posexplorer.getDevices()

它检测到扫描仪。我尝试使用SOMgr检查服务对象,但仍然没有。

同样适用于32位机器。试过多台64位机器,没有用。

我尝试安装CCO,但仍然没有运气。

我尝试手动添加一个带有motorolascanner服务对象的configuration.xml文件,仍然无法工作。

任何可能出错的方向或指示?

1 个答案:

答案 0 :(得分:0)

这可能取决于您尝试使用的服务对象的年龄。根据MS的这个页面:

POS for .NET Support on 64-Bit Editions of Microsoft Windows Operating Systems

  

传统控件和服务对象基于32位COM。   因此,如果主机应用程序必须以32位进程启动   它希望支持这种传统的OPOS控件和服务对象。

因此,根据您的设备和为其提供的驱动程序支持,您可能会被迫运行针对x86 CPU的应用程序。