2012-10-18 1 views
0

Я использую POS для .NET, чтобы использовать Tickprinters, сканеры & весы в приложении opos. Я установил CCO из Monroe, чтобы заставить их работать на Windows 7/.NET 4.0, приложение WPF.OPOS .NET 4.0 Сканер/шкала

My Epson printers & Сканеры Datalogic работают отлично. Это то, что я использую, чтобы заставить его работать в моем app.config.

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

Теперь у меня есть вопрос, пытаясь работать с Symbol сканеры & METTLER TOLEDO весы. Они оба дают исключение accessviolation:

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

При попытке комментируя код между масштабными работами, но не Символ. Есть ли у вас какие-либо идеи, как решить эту проблему? Или что может быть основной проблемой? Я смотрел в Интернете в течение нескольких дней, поэтому решение было бы очень оценено.

Спасибо, Zarkos

ответ

1

Для кого каждый имея этот вопрос:

-> никогда не используйте Threading для включения/создания объекта сканеры, принтеры или весы.

Это была моя проблема, некоторые производители этого не поддерживают.

1

Как сказал Заркос, некоторые устройства не любят использовать потоки при доступе через POS для .NET.

У меня недавно возникла проблема с принтером AURES ODP-333, который создаст неприятный сбой при выполнении этапа printer.DeviceEnabled = true. Вызов этой строки из потока приведет к сбою vshost во время отладки без какого-либо полезного исключения. При проверке просмотра событий ошибки были случайным смешением BEX или APPCRASH ошибок, ссылающихся либо на MFC41.dll, либо на что-то в моем приложении, но всегда указывали код исключения 0xc0000005, что означало, что где-то где-то происходило неуправляемое нарушение прав доступа.

Стоит отметить, что это не влияет на все устройства. Принтер для принтеров EPSON и сканер штрих-кода Honeywell не имеют говядины с резьбой.

Я бы хотел добавить это в качестве комментария к отвечу Zarkos, но у меня пока нет достаточной репутации! Сожалею!

+0

Привет, Thx для комментария :) Я также столкнулся с этой проблемой. – Zarkos

 Смежные вопросы

  • Нет связанных вопросов^_^