Назад | Перейти на главную страницу

Windows CE восстанавливает конфигурацию по умолчанию после перезапуска (Motorola MC3190)

Доброе утро всем! У меня проблема с ручным сканером Motorola MC3190, работающим на Windows CE.
У меня их мало, чтобы сделать новую программу для какого-то склада. Уже установлена ​​программа, которую клиенты использовали раньше, поэтому я удаляю ее и вместо этого устанавливаю новое программное обеспечение, которое я только что сделал. Он работает очень хорошо, но когда я вынимаю батарею и оставляю устройство на всю ночь без питания, он восстанавливает всю конфигурацию, так что старая программа возвращается, беспроводная конфигурация возвращается и ... Да. Сканер восстановлен до конфигурации, которая была запущена, когда я получил его несколько недель назад. Что я хочу сделать, так это настроить всю конфигурацию сканера так, чтобы после длительного отключения моя программа и моя конфигурация были восстановлены.
Я искренне верю, что кто-то знает, как это сделать. Время на исходе, и я считаю, что покупатель будет раздражен, если он заменит батарею, и программа, которую он купил, исчезнет. ;-)

С уважением, Ярек

Хорошо, это самое простое решение, которое я нашел. Может быть, однажды у кого-то возникнет похожая проблема. Я не нашел, как сохранить конфигурацию беспроводного / другого оборудования, но я знаю, что файлы, помещенные в \\Заявка и \\Платформа папки не удаляются после долгого отключения. На Motorola MC3190 обе папки доступны с уровня Windows CE.

** Изменить: чтобы сохранить конфигурацию беспроводной сети, вы должны экспортировать параметры и экспортировать все профили (и сохранить их в приложении или платформе) (меню приложений беспроводной сети> Параметры> Экспорт)

Прочтите Руководство интегратора MC3190, в котором описаны различные методы установки программного обеспечения, чтобы вы получили «постоянство». То есть, чтобы приложение и настройки остались после перезагрузки. Вы можете загрузить копию с веб-сайта поддержки Motorola по адресу https://supportcentral.motorola.com/support/supportcentral/supportcentral.do?id=m1

для поддержки вашего программного обеспечения после холодной перезагрузки (потому что в основном это то, с чем вы столкнулись здесь), вам понадобится этот инструмент: StartUpCtl (Официальная ссылка для скачивания). На всех устройствах, которые я получил, он был предустановлен, поэтому я предполагаю, что он должен быть таким же для вашего устройства. Это позволит вам автоматически удалить паразитное программное обеспечение в фоновом режиме во время первой загрузки после восстановления или сброса (или просто оставить устройство без питания на слишком долгое время) и установить программное обеспечение e из CAB-файла. Найдите папку StartUpCtl в \ Application. Вы можете найти дальнейшие инструкции в текстовых файлах.

Теперь о настройке Интернета. Стандартное программное обеспечение позволяет экспортировать конфигурацию Интернета в файлы .reg (как общие настройки, так и профили Wi-Fi). Если вы оставите папку in \ Aplication, система автоматически объединит их с системным реестром (и восстановит их). Если это не происходит автоматически, вы можете восстановить их при запуске с помощью StartUpCtl (я не уверен в командах, но если я правильно помню, их можно найти в примере в каталогах StartUpClt).

Надеюсь это поможет :)

Если кто-то случайно все еще здесь и ищет решение, этот 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 папки и запускает их. Заказ не гарантируется.
  • Процесс запуска выглядит следующим образом:
    1. Реестр HKEY_LOCAL_MACHINE\Init - упорядочено по идентификатору запуска (ключи начинаются с Launch за которым следует число)
    2. \Windows\Startup (порядок не гарантируется) - может работать вместе с welcome.exe обработать
    3. Реестр HKEY_CURRENT_USER\Software\Symbol\Startup\Programs - вызвано Startup.exe который должен быть зарегистрирован в первом хуке как Launch70
    4. \Application\Startup - это предпочтительное место для установки и запуска пользовательских приложений. Местоположение этой папки можно (но не следует) изменять в HKEY_CURRENT_USER\Software\Symbol\Startup\Path. Ни одно приложение здесь не будет запущено до завершения процесса приветствия Pocket PC.