powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сканер моторола МТ2090 С#
23 сообщений из 23, страница 1 из 1
Сканер моторола МТ2090 С#
    #38543810
Задача стоит следующая: по WIFI передавать сосканированный штрих-код и обратно на сканер отображать информацию объекте. Никакой стандартной программы/прошивки для решения этой задачи для данного сканера помоему нет. Так что надо написать ее самому. В качестве среды разработки взял VS2008 платформа NET. Скачал и поставил Motorola EMDK for .NET v2.8. Компилирую самый простой пример, записываю в сканер EXE. Запускаю и получаю сообщение об ошибке, что это приложение требует более новую версию NET compact network. Что-то нигде на сайте Motorola не могу найти информацию, как посмотреть текущую версию NET фреймворка на этом сканере, и как ее обновить?
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38543822
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,
Попробуйте подложить в папку с ехе библиотеки самого компакт-фреймворка

У нас при холодной перезагрузке слетает установленный фреймворк, потому сделано так.
В папке лежат

GAC_CustomMarshalers_v2_0_0_0_cneutral_1.dll
GAC_Microsoft.VisualBasic.SR_v8_0_0_0_cneutral_1.dll
GAC_Microsoft.VisualBasic_v8_0_0_0_cneutral_1.dll
GAC_Microsoft.WindowsCE.Forms_v2_0_0_0_cneutral_1.dll
GAC_Microsoft.WindowsMobile.DirectX_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_mscorlib_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.Data.SqlClient.resources_v3_0_3600_0_cen_1.dll
18.05.2010 13:14 GAC_System.Data.SqlClient_v3_0_3600_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.Data_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.Drawing_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.Messaging_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.Net.IrDA_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.SR_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.Web.Services_v2_0_0_0_cneutral_1.dll
GAC_System.Windows.Forms.DataGrid_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.Windows.Forms_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System.Xml_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 GAC_System_v2_0_0_0_cneutral_1.dll
18.05.2010 13:14 System.Data.SqlClient.dll
18.05.2010 13:14 System.Data.SqlClient.xml
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544664
Что-то таких файлов я на компьюетере не вижу (где установлен EMDK).
Не подскажите, как определить, стоит ли вообще в этом сканере фреймворк, и если нет, как его туда поставить? Ибо в документации об этом ни слова :(
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544682
Кроме того непонятно, какую конечную платформу выбирать для проэкта? Нет после инсталляции EMDK ничего подходящего по смыслу :(
Если поставить EMDK для C, то собирая EXE под Pocket PC 2003 получаем рабочий на сканере EXE. С NET этого не происходит.
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544707
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,
Компакт фреймворк у вас вообще стоит в гаджете. Имхо нет.
Решение вам предложил.
Альтернативное ("верное") решение устанавливать компакт фреймворк на гаджете.
У нас оно не прошло ибо при ресете установка слетала, пришлось придумывать обходной способ.

У нас на CE 5 Core (LXE MX9) оно уже работает 7х24 три года.
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544711
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,
http://www.microsoft.com/ru-ru/download/details.aspx?id=22
вот отсюда его можно скачать....
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544722
Возможно я что-то не понимаю, но разве не нужна реализация фрэймворка непосредственно для этого сканера? Ведь только моторолла, как производитель может это предоставлять? Или я неправ?
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544725
Любые приложения NET будут прекрасно работать на моем компе, так как все необходимые версии фраймворков под Windows установленны. Но мне надо, что-бы программа работала внутри сканера. Соответственно в сканере должна быть своя реализация фреймворка. Я сильно сомневаюсь, что в сканере стоит x86 процессор, и DLL для x86 там будут работать
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544746
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,


Соответственно в сканере должна быть своя реализация фреймворка. Я сильно сомневаюсь, что в сканере стоит x86 процессор, и DLL для x86 там будут работать
Так компакт фреймворк он для Win CE, которая стоит в вашем гаджете.
И она не "должна быть своя", а вы ее должны установить (скачав по ссылке).

Вы себе же новый фреймворк 4 ставите - ставите, так же и на гаджет.... ставите 3,5Компакт фреймворк
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544790
Хорошо, скачиваем с микрософта этот net compact net framwork 3.5 msi
Это более 30 мегабайт x86 кода. Как оно запуститься и проинсталлируется под этим сканером?
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544814
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,
кто вам сказал что это 86 код ?

Supported Device Operating Systems: Windows Mobile Software for Pocket PC 2003, Windows Mobile 5.0 for PocketPC and Smartphone, Windows CE .NET 5.0 and higher.
Ваш CE 5 поддерживается данным Фреймворком.
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544846
Поверьте, msi пакет - это x86 код под Win. В этом несложно убедиться.
Ладно, дело в другом. При инсталляции SDK compact frameworka в папке "c:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE" размещаются cab файлы для инсталляции net compact framework под конкретные процессоры/операционки. Вот список:

NETCFv35.ppc.armv4.cab
NETCFv35.wce.armv4.cab
NETCFv35.wce.mipsii.cab
NETCFv35.wce.mipsiv.cab
NETCFv35.wce.sh4.cab
NETCFv35.wce.x86.cab
NETCFv35.wm.armv4i.cab

прихожу к выводу, что cab, который нужен мне для этого сканера, это NETCFv35.wce.armv4.cab
Копирую его в устройство. Пытаюсь его запустить (все как описано в MSDN). Не происходит ровным счетом ничего :(
Пока на этом тупик.
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544864
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,
Поверьте, msi пакет - это x86 код под Win. В этом несложно убедиться.
Верю и МС планирует что вы будете устанавливать ФВ на гаджет через active sync.
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544890
В последнем своем посте я описал последовательность действий, которую я выполнил в соответствии с документацией MSDN. Не работает.

Есть еще один вариант, описанный в MSDN - автоматическое разворачивание приложения из под VS, когда вы запускаете скомпилированное приложение. При этом, если в настройках проэкта стоит соответствующая галка, при необходимости на устройство этот cab файл будет переписан и развернут автоматически. Пробовал и так - тоже не работает.
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38544956
А вы какую VS используете? Я все это пробую делать с VS2008
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38545227
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,
VS2005/2008

Кстати студия при деплое на устройство (через актив синк) фреймворк не ставит разве ?
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38545306
Так я писал об этом. Есть 2 штатных метода (по описанию MSDN). Либо автоматом через VS, либо руками. Я пробовал оба. И оба не работают! Разумеется оба способа подоразумевают соединение через активсинк, ибо другого способа соединиться с этим богомерзким изделием нет.
Автоматом - это VS сама выбирает нужный cab файл, копирует его на устройство и через Wceload.exe. Судя по происходящему она копирует cab файл и выдает ошибку.
Вручную - это самостоятельно скопировать нужный cab файл на устройство (через проводник, используя соединение активсинк с устройством) и в файл менеджере этого устройства запустить этот cab файл. Пробовал - она не признает его как запускаемый. Пробовал создавать на устройстве cmd файл с одной строкой "Wceload.exe <тут cab файл>" - тоже судя по всему не признает как запускаемый файл. Короче не работает.
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38545366
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,

http://zalil.ru/upload/34944005
Скопируйте на устройство эту папку (основные библиотеки компакт фреймворка) и в нее ваш exe.
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38545372
Спасибо, попробую
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38545449
EXE скомпилированный VS2008 попрежнему выдает сообщение, что требует более новую версию framework.
Отсюда у меня вопрос: А под какую версию он компилирует проект? Компилирую любой пример из ESDK для C#. В опциях проекта нигде не указано, под какую версию он его собирает :(

Под VS2005 уже веселее, ругается по другому: не нашел сборку Symbol.ResourceCoordination. Тоесть сгенерированный VS2005 EXE очевидно совпал с той версией NET Framawork, который в нем зашит. Осталось поставить на него сборку symbol.all.arm.cab, которая идет вместе с ESDK (по крайне мере я так думаю, что дело в ней). Но вот засада - эта зараза не хочет ставить cab файлы!
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38545455
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,

Но вот засада - эта зараза не хочет ставить cab файлы!
выковыривайте и подкладывайте dll
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38547124
Что-то непойму, как распоковать cab файл. И самое странное, что на сканере в папке Windows судя по всему уже лежит кучка DLL, которые судя по названию и есть распакованная и кстановленная сборка Symbol.

У меня уже мозг опух. Ведь должен же быть леганый, задокументированный способ развернуть NET на этом сканере, если с сайта производителя доступно для скачивания SDK по разработке программ NET для 2.0 и 3.5. Что за бред происходит!!!
...
Рейтинг: 0 / 0
Сканер моторола МТ2090 С#
    #38547207
Кстати, я на него записал все DLL, которые вы мне выдали. Сегодня решил их удалить. Удалил через проводник (ActiveSync). В проводнике их нет. А через файловый менеджер на сканере они попрежнему есть, и удалить их невозможно (ошибка авторизации). Перезагрузка не помогает. Я в шоке.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сканер моторола МТ2090 С#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]