Приложение Windows CE аварийно завершает работу

У меня есть приложение, написанное для Windows Mobile 6.0. Теперь компания перенесла это же приложение на Windows CE Motorola MC32N0. Приложение введите здесь описание изображения
в большинстве случаев работает нормально. Иногда это дает сбой.

Я не знаю, почему это происходит. я действительно застрял в этом. Любая помощь будет оценена. Это очень большой проект. поэтому я не публикую код.

когда-то в журнале ошибок я хва ошибку

Не удается найти DLL PInvoke «rfidapi32.dll». System.MissingMethodException: не удается найти DLL PInvoke «rfidapi32.dll». В ссылке уже добавлена ​​dll syMbol.RFID3.Device.


person anu    schedule 16.09.2015    source источник


Ответы (1)


Кажется, что в вашем образе CE отсутствует dll или, по крайней мере, точка входа внутри него. То, на что вы ссылаетесь в .NET, - это оболочка, которая связывает DLL во время выполнения, поэтому ее использования недостаточно, если DLL нет (или она другая), она не будет работать. Убедитесь, что DLL находится в папке \Windows или в одной из папок, указанных в записи реестра [HKEY_LOCAL_MACHINE\Loader] SystemPath.

person Valter Minute    schedule 16.09.2015
comment
Как мне это проверить. Это первый раз, когда я работаю на мобильном устройстве Windows. - person anu; 16.09.2015
comment
Пожалуйста, не смешивайте термины Windows Mobile и Windows CE! Устройство похоже на устройство Windows CE7. Обычно у них есть меню «Пуск» и папка программ с файловым менеджером, который вы можете использовать для поиска DLL (включите отображение всех файлов или «не скрывать системные файлы» или как бы это ни называлось). Такие SDK (я полагаю, Motorola SDK) обычно поставляются с файлами среды выполнения, которые необходимо установить перед использованием конкретных функций устройства. - person josef; 16.09.2015
comment
Я установил свой проект в windows\programs\Abc\my.exe и скопировал все .dll для exe в ту же папку - person anu; 16.09.2015
comment
На вашем устройстве должен быть файловый менеджер или командная строка. Но это может зависеть от того, как поставщик настроил его. Если у вас есть поддержка удаленной отладки через Visual Studio, вы можете использовать удаленные инструменты для просмотра файловой системы, а также для редактирования реестра. - person Valter Minute; 17.09.2015