C# OPOS.NET 4.0扫描仪/电子秤

C# OPOS.NET 4.0扫描仪/电子秤,c#,.net-4.0,barcode-scanner,opos,pos-for-.net,C#,.net 4.0,Barcode Scanner,Opos,Pos For .net,我正在使用POS For.NET在opos应用程序中使用TicketPrints、Scanner和scales。 我从门罗安装了CCO,让他们在Windows7/.NET4.0、WPF应用程序上工作 我的爱普生打印机和数据逻辑扫描仪工作正常。这是我用来让它在app.config中工作的 <runtime> <NetFx40_LegacySecurityPolicy enabled="true"/> </runtime> 当我试着在刻度之间

我正在使用POS For.NET在opos应用程序中使用TicketPrints、Scanner和scales。 我从门罗安装了CCO,让他们在Windows7/.NET4.0、WPF应用程序上工作

我的爱普生打印机和数据逻辑扫描仪工作正常。这是我用来让它在app.config中工作的

  <runtime>
      <NetFx40_LegacySecurityPolicy enabled="true"/>
  </runtime>
当我试着在刻度之间注释代码时,代码起作用,但符号不起作用。 你们有谁知道如何解决这个问题吗?或者潜在的问题可能是什么? 我已经在网上找了好几天了,所以如果能找到一个解决方案,我将不胜感激

谢谢,
Zarkos

对于每个有此问题的人:

-->切勿使用线程激活/创建对象扫描仪、打印机或标尺


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

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

我最近遇到了一个AURES ODP-333打印机的问题,在执行
printer.DeviceEnabled=true
步骤时会造成严重的崩溃。从线程内调用该行将在调试期间使vshost崩溃,而不会出现任何有用的异常。检查事件查看器时,错误是引用
MFC41.dll
或我的应用程序中的某个东西的
BEX
APPCRASH
故障的随机组合,但总是会提到异常代码
0xc0000005
,这意味着某个地方发生了非托管访问冲突

值得注意的是,这并不影响所有设备。爱普生收据打印机和霍尼韦尔条形码扫描器没有螺纹

我本想把这句话作为对扎尔科斯回答的评论,但我还没有足够的声誉!对不起

您好,谢谢您的评论:)我也遇到了这个问题。
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.