OPOS .NET 4.0扫描仪/刻度

时间:2012-10-18 07:58:47

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

我正在使用POS For .NET来使用Tickprinters,scanners&在opos应用程序中扩展。 我从Monroe安装了CCO,让他们在Windows 7 / .NET 4.0,WPF应用程序上工作。

我的爱普生打印机& Datalogic扫描仪工作正常。这是我用它来在我的app.config中工作的。

  <runtime>
      <NetFx40_LegacySecurityPolicy enabled="true"/>
  </runtime>

现在我尝试使用Symbol扫描仪&amp;梅特勒托莱多秤。他们提出了一个访问异常的例外:

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

当我尝试在比例工作之间评论代码时,而不是符号。 你们有没有人知道如何解决这个问题?或者底层问题可能是什么? 我已经在互联网上看了好几天了,所以非常感谢解决方案。

谢谢, Zarkos

2 个答案:

答案 0 :(得分:1)

对于每个人都有这个问题:

- &GT;永远不要使用线程来激活/创建对象扫描仪,打印机或秤。

这是我的问题,有些制造商不支持。

答案 1 :(得分:1)

正如Zarkos所说,有些设备在通过POS for .NET访问时不喜欢使用线程。

我最近遇到了AURES ODP-333打印机的问题,这会在执行printer.DeviceEnabled = true步骤时产生令人讨厌的崩溃。从线程内调用该行将在调试期间崩溃vshost,没有任何有用的异常。检查事件查看器时,错误是BEXAPPCRASH错误的随机混合,引用MFC41.dll或我的应用程序中的某些内容,但始终会提到异常代码0xc0000005,这意味着某处发生了非托管访问冲突。

值得注意的是,这不会影响所有设备。 EPSON收据打印机和霍尼韦尔条码扫描器没有带螺纹的牛肉。

我希望将此添加为对Zarkos答案的评论,但我还没有足够的声誉!遗憾!

相关问题