Автоматически запуск ПО

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Crown
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Чт май 05, 2005 15:58

Автоматически запуск ПО

Сообщение Crown » Чт май 05, 2005 16:03

Задача следующая. КПК предназначен для сопровождение некоего девайса через СОМ порт. Есть программа которая это сопровождение осуществляет. Требуется сделать так чтоб для конечного пользователя не были видны все сложности PocketPC. Оптимально было бы если б он включил КПК и увидел сразу уже запущенную программу. Этого можно добится поместив ссылку на прогу в диркторию StartUp. Однако если КПК длительное время не включали то у него настает Hard Reset, и эта ссылка улетает. Кто как решал подобные проблемы?

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Чт май 05, 2005 17:03

Есть два способа.
Первый.
Глянь в реестре машинки есть поле, как в обычных виндах
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
можешь сюда вписать свою прогу.
И она будет гарантированно стартовать во время загрузки виндов. Но если во время выполнения, твой процесс будет завершен, то до следующего запуска виндов она уже не запуститься.

Но есть еще другой способ: создать из своей проги службу и запустить ее под этой осью - более трудоемкий, но более надежный вариант. Так как система будет сама следить за тем, что бы процесс был загружен и выполнялася.

Crown
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Чт май 05, 2005 15:58

Сообщение Crown » Чт май 05, 2005 17:17

А разве реестр и регистрация службы сохранятся при хард ресете?

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Чт май 05, 2005 17:23

При хард ресете, конечно, нет.

Для того, что бы сохранилось надо записать в ROM устройства, а для этого надо уже общаться о конкретных машиноках с конкретным производителем. Но скорее всего на тему перезаписи / добавления в ROM устройства ни кто говорить не будет - не тот уровень =)))

Или же поискать варианты на хакерских сайтах, но обсуждения на эту тему здесь запрещены! =)))

Crown
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Чт май 05, 2005 15:58

Сообщение Crown » Чт май 05, 2005 17:23

и ваще дурацкий вопрос :) а где собсна regedit?

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Чт май 05, 2005 17:26

На самой машинке нет, а в eVC в разделе Tools - должна быть утилитка для копания в реестре эмулятора или устройства.

GVr
Кандидат (3 lvl)
Сообщения: 187
Зарегистрирован: Пн окт 25, 2004 15:27

Сообщение GVr » Чт май 05, 2005 17:43

Здесь http://forum.ixbt.com/0045/007574.html#11 есть интересный момент, попробуй.

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Чт май 05, 2005 18:05

GVr писал(а):Здесь http://forum.ixbt.com/0045/007574.html#11 есть интересный момент, попробуй.
Кстати, хорощий вариант...
А в совокупности с сервисом - вечный =)))

Cyclops
Новенький (0 lvl)
Сообщения: 4
Зарегистрирован: Пн май 16, 2005 15:56

Сообщение Cyclops » Пт май 20, 2005 12:32

Алё!
Вы что, серьёзно насчёт самопроизвольного Hard Reset?
И как часто? Это в гарантийной мастерской Вам рассказали, что так должно быть?
А если ещё дольше не пользоваться, замочит владельца и убежит обратно в магазин?
Что-то не верится!
Ну а по существу, можно завести будильник. Громкость на 0, и пусть раз в день или неделю просыпается сам.
-----------------------
i-Mate Jam, WM2003SE

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Пт май 20, 2005 13:58

Cyclops писал(а):Алё!
Вы что, серьёзно насчёт самопроизвольного Hard Reset?
И как часто? Это в гарантийной мастерской Вам рассказали, что так должно быть?
А если ещё дольше не пользоваться, замочит владельца и убежит обратно в магазин?
Что-то не верится!
Ну а по существу, можно завести будильник. Громкость на 0, и пусть раз в день или неделю просыпается сам.
Замечательно!
Теперь у нас на форуме эксперт появился с неординарными способностями и тонкой душевной конструкцией, выжающейся нежнейшей лексикой! =)
Будильник решает!
Почему я сам не догадался?

IgorKr
Новенький (0 lvl)
Сообщения: 4
Зарегистрирован: Пт май 27, 2005 10:14

Re: Автоматически запуск ПО

Сообщение IgorKr » Пт май 27, 2005 10:18

Crown писал(а):Этого можно добится поместив ссылку на прогу в диркторию StartUp.
А прогу потом из StartUp как удалить?

Аватара пользователя
KAjFASH
Кандидат (3 lvl)
Сообщения: 117
Зарегистрирован: Чт авг 19, 2004 16:40

Сообщение KAjFASH » Пн май 30, 2005 20:01

Самый рульный вариант - это подюзать Platform Builder и забадяжить свой гвинтовоз где только твоя прога запускаетса. Соответственно в КПК зашиваетса ROM с этой прогой и после HR в винду не выйдеш.
РегардЗ...
iPAQ, FS LOOX, Versija, Palm, Symbol... SD: 64,128,512
www.salesworks.com.ua

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Вт май 31, 2005 15:54

KAjFASH писал(а):Самый рульный вариант - это подюзать Platform Builder и забадяжить свой гвинтовоз где только твоя прога запускаетса. Соответственно в КПК зашиваетса ROM с этой прогой и после HR в винду не выйдеш.
Опааа! Ни чего не понял. :shock:
А теперь давай еще раз и по русски.
Так сказать step-by-step guide.

Особенно разъясни, что ты имеешь в виду под глоголами "подъюзать" и "забадяжить" :lol:

Серьезно, разясни. Раз уж знаешь know how.

IgorKr
Новенький (0 lvl)
Сообщения: 4
Зарегистрирован: Пт май 27, 2005 10:14

Сообщение IgorKr » Вт май 31, 2005 16:07

Вопрос был в том, что в Start Up папку попала исполняемая программа,
а не ссылка на нее. И соответственно, не удается ее оттуда удалить, поскольку после перезагрузки она всегда в памяти.
Может есть способ при загрузке ОС выбрать что грузить, а что нет?

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Вт май 31, 2005 16:17

IgorKr писал(а):Вопрос был в том, что в Start Up папку попала исполняемая программа,
а не ссылка на нее. И соответственно, не удается ее оттуда удалить, поскольку после перезагрузки она всегда в памяти.
Может есть способ при загрузке ОС выбрать что грузить, а что нет?
Ну не правда.
Выгружается из памяти с помощью утилиток от SPB Software House и преспокойненько удаляется.
Хотя и оригинальная идея :wink:

Закрыто

Вернуться в «Программирование для КПК»