2013-06-27 5 views
1

Я создал небольшое приложение для резервного копирования xml-файлов на устройстве Windows Mobile 6. Я создал файл .lnk в папке автозагрузки устройства, которая ссылается на приложения exe. Когда я перезапускаю устройство, я получаю это сообщение об ошибке «Файл« имя файла »не может быть открыт. Либо он не подписан с доверенным сертификатом, либо один из его компонентов не может быть найден. Возможно, вам придется переустановить или восстановить этот файл. "Приложение Windows Mobile 6.1/6.5 при запуске

Если я зашел в папку установки приложений и выполнил его вручную, он будет запущен без каких-либо проблем.

У кого-нибудь есть ключ к тому, что происходит или почему он не работает при запуске?

+0

Как вы создали этот файл .lnk? Ваш установщик положил его туда? – jp2code

ответ

0

Возможно, это проблема с вашим файлом lnk или набором API, который не готов.

Существует функция API, называемая IsAPIReady, которую вы можете использовать для задержки запуска вашего кода до тех пор, пока запуск async ОС не загрузит все необходимые API.

Если ваш код использует DLL или libs, вы должны убедиться, что они загружены либо из каталога Windows, либо указали полный путь. Если у вас есть библиотеки DLL в каталоге приложений, они могут не загружаться, если одни и те же библиотеки DLL доступны в каталоге Windows. Только сообщение в качестве сообщения об ошибке является alos для DLL, которые нельзя загрузить/найти. И, помните, системы на базе Windows CE не поддерживают «текущий» каталог.