Существует ли такой инструмент, как Dependency Walker, который можно запустить на мобильном устройстве Windows CE 6.5?

Я пытаюсь перенести приложение из eMbedded Visual C ++ 4.0 в Visual Studio 2008 и пытаюсь заставить его работать с Windows Embeded Handheld (6.5 Professional).

У меня исправлены все ошибки компилятора, но теперь я сталкиваюсь с ошибкой, которая появляется, когда VS2008 пытается запустить режим отладки на развернутом exe на устройстве. Я получаю ошибку: Unable to start program '%CSIDL_PROGRAM_FILES%\APP_NAME\APP.exe'. An error occurred that usually indicates a corupt installation (code 0x8007007e). If the problem persists, repair your visual studio installation via 'Add or Remove Programs' in your Control Panel

Это, очевидно, ошибка, связанная с отсутствием DLL-файлов, которые я нашел и исправил пару, но, похоже, есть и другие. Мне было интересно, есть ли такой инструмент, как Dependency Walker, который можно запустить на мобильном устройстве Windows CE 6.5. Это сделало бы поиск пропущенных DLL намного проще.

0

Решение

если это действительно проблема с зависимостями, вы найдете ее на устройстве под управлением PEInfo (Freeware: http://s-k-tools.com/index.html?m_util.html). Скопируйте / установите PEInfo на устройство, затем запустите его, выберите File / Open и откройте exe-файл. PEInfo проверяет импорт и проверяет загрузку указанных библиотек DLL (загружается). PEInfo действительно хороший бесплатный инструмент для анализа таких проблем с нагрузкой.

2

Другие решения

Я не знаю ни одного, но зависящий от.exe файл на рабочем столе может проверять файлы устройств. Обычно это сбивает с толку, когда он попадает в зависимость coredll.dll, но вы знаете, что coredll не зависит ни от чего другого, так что это не проблема.

1

По вопросам рекламы [email protected]