Windows CE восстанавливает конфигурацию по умолчанию после перезагрузки (Motorola MC3190)
Доброе утро всем! У меня проблема с ручным сканером Motorola MC3190, работающим под управлением Windows CE.
У меня есть несколько из них, чтобы сделать новую программу для какого-то склада. Уже есть установленная программа, которая использовалась клиентами раньше, поэтому я удаляю эту, и вместо этого я устанавливаю свое новое программное обеспечение, которое я только что сделал. Он работает очень хорошо, но когда я вынимаю батарею и оставляю устройство на всю ночь без питания, он восстанавливает всю конфигурацию, поэтому старая программа возвращается, беспроводная конфигурация возвращается и... Да. Сканер восстановлен в конфигурации, которая была запущена, когда я получил его несколько недель назад. Я хочу настроить всю конфигурацию сканера, чтобы после длительного отключения питания моя программа и моя конфигурация были восстановлены.
Я искренне верю, что кто-то знает, как это сделать. Время истекает, и я полагаю, что клиент будет немного раздражен, когда он поменяет батарею, и программа, которую он купил, исчезнет.;-)
С уважением, Ярек
4 ответа
Хорошо, это самое простое решение, которое я нашел. Возможно, у кого-то возникнут похожие проблемы. Я не нашел, как сохранить конфигурацию беспроводной / другой вещи, но я знаю, что файлы, помещенные в папки \\Application и \\Platform, не удаляются после длительного отключения питания. На Motorola MC3190 обе папки доступны с уровня Windows CE.
** Изменить: чтобы сохранить конфигурацию беспроводной сети, необходимо экспортировать параметры и экспортировать все профили (и сохранить их в приложении или на платформе) (меню беспроводных приложений> Параметры> Экспорт)
Прочтите Руководство по интегратору MC3190, в котором описаны различные способы установки программного обеспечения, чтобы вы могли получить "постоянство". То есть сохранить приложение и настройки после перезагрузки. Вы можете загрузить копию с веб-сайта поддержки Motorola по адресу https://supportcentral.motorola.com/support/supportcentral/supportcentral.do?id=m1
Если кто-нибудь по какой-либо причине попал сюда и ищет решение, этот PDF-файл должен помочь: http://portal.siriusware.com/docs/kb-pdf/Hardware-related/scanning_2009_july_17_4.pdf
Вот краткое резюме:
- Только
\Application
а также\Platform
являются постоянными, в результате чего последний зарезервирован для внутреннего использования системы. - Во время холодной загрузки процесс запуска
Launch20
ищет*.reg
(обычныйreg
файлы, как вы их знаете) и*.cpy
файлы (обычные текстовые файлы, где каждая строка должна быть отформатирована какSRC > DEST
- как этот пример:\Application\MyApp.exe > \Windows\MyApp.exe
в корне\Application
а также\Platform
папки и запускает их. Заказ не гарантируется. - Процесс запуска выглядит следующим образом:
- реестр
HKEY_LOCAL_MACHINE\Init
- упорядочено по идентификатору запуска (ключи начинаются сLaunch
с последующим номером) \Windows\Startup
(порядок не гарантируется) - может работать вместе сwelcome.exe
процесс- реестр
HKEY_CURRENT_USER\Software\Symbol\Startup\Programs
- вызываетсяStartup.exe
который должен быть зарегистрирован в первом хуке какLaunch70
\Application\Startup
- который является предпочтительным местом для установки и запуска пользовательских приложений. Расположение этой папки может (но не должно) изменяться вHKEY_CURRENT_USER\Software\Symbol\Startup\Path
, Любое приложение здесь не будет запущено, пока не завершится процесс приветствия Pocket PC.
- реестр
Чтобы поддерживать ваше программное обеспечение после холодной перезагрузки (потому что в основном это то, с чем вы сталкиваетесь здесь), вам нужен этот инструмент: StartUpCtl ( Официальная ссылка для скачивания). На всех устройствах, которые я получил, он был предустановлен, поэтому я думаю, что он должен быть одинаковым для вашего устройства. Это позволит вам автоматически деинсталлировать паразитное программное обеспечение в фоновом режиме во время первой загрузки после восстановления или сброса (или просто оставить устройство без питания на слишком долгое время) и вызвать ваш софтвар из файла cab. Найдите папку StartUpCtl в папке \Application. Вы можете найти дальнейшие рекомендации в текстовых файлах там.
Теперь для настройки интернета. Стандартное программное обеспечение позволяет экспортировать интернет-конфигурацию в файлы.reg (как общие настройки, так и профили Wi-Fi). Если вы покинете папку in \Aplication, система автоматически объединит их с системным реестром (и восстановит их). Если это не происходит автоматически, вы можете восстановить их при запуске с помощью StartUpCtl (я не уверен насчет команд, но если я правильно помню их, их можно найти в примере в каталогах StartUpClt).
Надеюсь это поможет:)