HPC.ru lite - Все форумы
Форум: Windows Mobile и Pocket PC - общие вопросы
Тема: Автозапуск приложений

[Ответить]
bd5 [11.09.2008 11:57] Автозапуск приложений:
Помогите разобраться с проблемой.

На SD когда-то была установлена прога, сейчас юзаю другую SD-шку и каждый раз при выходе из спящего режима,
при нажатии на любую кнопку выскакивает сообщение об ошибке
Не удается выполнить \SD-MMCard\Soft\prog.exe
(если нажата не кнопка питания, то еще и запускается соотв. приложение)
Так же это сообщение выскакивает при soft-ресете, а при включении питания нет.
Прошерстил почти весь реестр, папку Windows, даже намека не нашел где бы это убрать.
Смотрел на предмет Today, ничего не нашел.
В форумах уже возникал подобный вопрос, но рецепт был один -google
Может кто направит в нужное русло, как это убрать.
КПК FS N560 WM5

P.S. Программы в памяти нет, т.е. ее запускает WM
**kirill [11.09.2008 13:45] :
STools поставь, зверь программа... Покет механик это для карт памяти...
Михаил-iver [11.09.2008 14:38] :
просто удали ярлык этой проги из \Windows\StartUp\
bd5 [11.09.2008 16:44] :
Ярлыка в StartUp нет.

Это была единственная программа которая устанавливалась через ActiveSync.
К большому сожалению не сохранился setup, чтоб можно было бы посмотреть сценарий установки.

Более того я подумал, что отрабатывается события
APP_RUN_AFTER_WAKEUP или NOTIFICATION_EVENT_WAKEUP, но перед уходом в спящий режим проги в памяти нет.
Но где может это храниться во flash я не нашел.

По реестру лазил десятком разных прог, никаких близких упоминаний не нашел.

Может еще будут какие идеи.
sshd [11.09.2008 21:53] :
а эти события для того и нужны, чтобы запускать то, чего в памяти нет
bd5 [11.09.2008 23:10] :
Поначалу я так и думал, но ведь физически экзешника в машинке нет.
Т.е перед уходом в спящий режим никто "галочку" не взведет APP_RUN_AFTER_WAKEUP.
Что странно включаешь машинку все нормально, никаких сообщений нет, нажимаешь soft reset и после перезагрузки сразу еще до конца не загрузившись вылетает ошибка. В этом случае не работает механизм hibernate.

Где-то всетаки в реестре прописалась строка запуска, все строковые переменные я просмотрел, остались hex-массивы.
sshd [12.09.2008 00:08] :
именно поэтому ошибка и выдаётся

так помоему он не сбрасывается после срабатывания (в отличие от события по времени).

ну так там и прописалась - в notification queue
[Ответить]