По умолчанию, Windows CE 6 автоматически запускает приложения, найденные на вставленной флешке? На самом деле мы пытаемся сделать так, чтобы этого НЕ произошло, но документация, которую мы находим, противоречива относительно того, происходит это или нет .
В ответ на запрос Ramhound:
1) Есть сообщение о стеке потока, которое кажется связанным, но страница msdn, на которую он ссылается, говорит о запуске определенных программ, а не о том, «запускайте все, что появляется на вставленной USB-карте» (то, что Windows XP/7/8/и т. ).
2) Существует обсуждение Intermec, которое указывает на страницу msdn, где говорится об автозапуске, но речь идет о Windows Mobile, которая может относиться или не относиться к Windows CE. Там также есть ссылка на параметры политики безопасности, которая полностью вне контекста, и я не знаю, как применить информацию в ней.
3) Брюс Эйтман (который обычно знает, о чем говорит) говорит:«Windows CE . не запускает приложения автоматически на съемном носителе при вставке носителя». (акцент мой)
Запуск Windows Embedded CE 6.0 на устройстве
4) Существует дискуссия об автозапуске на MSDN, которая оставляет вопрос без ответа
Практический тест
В наше существующее приложение WinCE 6 (которое запускается с SD-карты) я добавил вызов SHGetAutoRunPath (). Он вернул «Network2577autorun.exe», где 2577 — ожидаемый номер процессора ARM, но «Сеть» странная, поскольку она не подключена к сети. Это же значение возвращается независимо от того, вставлена ли USB-карта во время загрузки или нет.
Затем я сделал другую версию нашего существующего приложения, которая просто записала файл («autoran.txt») в каталог для записи на SD-карте, и скопировала измененное приложение в «2577autorun.exe» на USB-накопителе. При установке этого USB-накопителя при загрузке устройства на SD-карте НЕТ файла «autoran.txt», что указывает на то, что автозапуска не произошло.
Источник: poweruser.guru
Часто задаваемые вопросы для ОС Windows CE
Утилита позволяет подключаться удаленно (через ethernet) к системе с WinCE, видеть на экране ПК рабочий стол удаленной системы, управлять ей мышью и клавиатурой ПК.
Утилита включает 2 части:
1. Cerdisp.exe. Данную программу необходимо запустить на удаленной системе с WinCE. Запустить программу можно удаленно (используя telnet), прописать в автозагрузку и т.д. Для соединения с ПК сразу после запуска утилиты необходимо добавить ключ -с («cerdisp -c»). При этом устройство будет соединяться с хостом, ip-адрес которого прописан в реестре
Как войти в оболочку Windows CE на автонавигаторе Explay
HKLMSoftwareCERDISPHostName
По умолчанию в реестре записан адрес 10.42.42.77. Тоесть для соединения необходимо на ПК установить данный ip-адрес, либо изменить значение в реестре на нужное.
2. Cerhost.exe , используется для запуска на ПК. После запуска необходимо выбрать пункт меню «File/Connect…». Ввести ip-адрес устройства, к которому необходимо подключиться, или выбрать его из списка (устройство появится в списке, если на нем запущена утилита cerdisp и правильно прописан ip-адрес в реестре).
Как использовать средства Remote Tools, входящие в состав Visual Studio
Для использования Remote Tools (удаленный редактор реестра, удаленный проводник, удаленный диспетчер процессов и прочие) необходимо запустить нужную утилиту (меню Target→Remote Tools→…), далее в меню Connection→Configure Windows CE Platform Manager добавить новое устройство (Add Device). Настроить данное устройство следующим образом (пункт Properties):
Transport — TCP/IP Transport for Windows CE
Startup Server — Manual Server
Затем выбрать пункт Connection→Add Conection главного меню утилиты, в списке выбрать созданное устройство и нажать ОК. В появившемся окне содержится список файлов, которые необходимо скопировать в папку Windows одноплатного компьютера. Данные файлы можно найти в папке C:Program FilesCommon FilesMicrosoft SharedWindows CE ToolsPlatmantargetwce600armV4i.После этого необходимо запустить на Тионе команду, указанную в нижней строке. Затем нажать кнопку ОК утилиты на ПК.
Как сделать автозапуск программы при загрузке ОС
Существую 2 основных способа:
1. Добавить ярлык программы, которую нужно запустить, в папку автозапуска.
Папка автозапуска задается в реестре, ключ
HKEY_LOCAL_MACHINESystemExplorerShell FoldersStartUp
Обычно это папка «NandFlashStartUp».
2. Через реестр. Данный способ является потенциально опасным, может привести к тому, что ОС перестанет загружаться. Перед использованием данного метода необходимо ознакомиться с документацией по этим ключам:
https://msdn.microsoft.com/en-us/library/ee479368(v=winembedded.60).aspx
HKEY_LOCAL_MACHINEinit
Для запуска программы MyProg.exe необходимо добавить 2 ключа:
«Launch90» = MyProg.exe «Depend90″=hex:14,00,1E,00
Источник: zao-zeo.ru
Как запускать программы в windows ce
Новинки в Telegram, канале!
Win CE 5.0 Автозапуск программ
30 Ноября -0001 Админ 21556
Порядок запуска программ из ветки HKLMInit (автозагрузка)
[HKEY_LOCAL_MACHINEInit] «launchnn»=»defined_module_name» «dependnn»=hex:xx,yy.
launchnn — опрелделяет порядок в котором запускаются программы ( по возврастанию, начиная с nn = 00) defined_module_name — имя запускаемой программы dependnn — Опция. Зависимость запрещающяя запускаться модулю nn пока не будут запущены определённые программы, которые указываются в значении этого ключа: hex:xx,yy. — где xx — шестнадцетиричный номер модуля, который должен запуститься перед указанным приложением. yy — ставится 00 (возможно это задержка, но я не смог найти информации про это).
[HKEY_LOCAL_MACHINEInit] «Launch10″=»shell.exe» «Launch20″=»device.exe» «Launch30″=»gwes.exe» «Depend30″=hex:14,00 «Launch50″=»taskman.exe» «Depend50″=hex:14,00, 1e,00
В примере gwes.exe запускается после запуска device.exe (14), а taskman.exe после device.exe(14) и gwes.exe(1e — это 30 переведённое в hex) Программа для организации автозагрузки (версия 1.0.0.3). Описание:
CEautorun — небольшая программа, предназначенная для запуска одной или нескольких программ во время загрузки ОС навигатора. Программа может самостоятельно прописывать себя в автозагрузку и удаляться из автозагрузки. Для этого достаточно запустить программу и ответить на соответствующий вопрос. Программа с настройками может располагаться в любом месте, в любой папке.
Если вы по каким-либо соображениям переместили папку с программой в другое место, необходимо заново прописать ее в автозагрузку. Список программ для автозагрузки указыватся в файле CEautorun.ini, находящемся в той же папке, что и CEautorun.exe Кодировка CEautorun.ini должна быть ANSI, файлы в нем необходимо указывать с полными путями. Если в списке необходимо указать программу с запуском с определенными параметрами, то эту программу и ее параметры необходимо выделять кавычками. В этом спике в любом месте также можно сделать паузу на несколько секунд, прописав фразу pause=n Пример корректно составленного файла CEautorun.ini: Код:
pause=10 windowsexplorer.exe pause=2 SDMMCProgsMVbuttonmvbutton.exe «ResidentFlashMortScript4.2SetMem.exe» «4500»
Программа простая, но удобная, нет необходимости вручную изменять реестр. Дополнительными «продвинутыми» функциями не обладает, для этого есть программа MortScript.
CEautorun1.0.0.3.zip (6.5 Кб)
- Как правильно сделать «приятный» баннер?
- Как удалить приложение Ваш телефон Your Phone Windows 10
- JQuery подсветка tr table таблицы
- Можно ли сохранить JavaScript переменную в файл?
- Настройка Mikrotik IPTV для Матрикс (Matrix) Донецк ДНР
- Феникс код активации Интернет
- Получить аттестат Начальный Персональный Webmoney
- Где в Макеевке купить наушники?
- Замена фото барабана картриджа в Макеевке или Донецке
- Купить матрицу или экран для ноутбука, планшета или смартфона можно в EVK!
- 5 языков программирования будущего
- Распечатка текста Ламинирование Сканирование Фото на документ Макеевка
- Макеевка detech — все что нужно!
- Установка и настройка мониторинга UPS (источника бесперебойного питания) на CENTOS 7.0 и выше
- Заправка принтера, заправка картриджей, ремонт принтеров, МФУ, копиров