Компактный каркас приложения удаляется, когда батарея умирает - PullRequest
0 голосов
/ 04 сентября 2018

Я занимаюсь разработкой приложения на C # .Net 3.5 Compact Framework для карманного компьютера, работающего под управлением Microsoft Windows CE 6.0. Я могу создать установщик и запустить приложение, препятствие, с которым я сталкиваюсь сейчас, скажем, батарея разряжена / вы выполняете холодную загрузку на устройстве (устройство Datalogic Memor X3 http://www.datalogic.com/eng/products/healthcare/mobile-computers/memor-x3-healthcare-pd-814.html#), приложение удаляется, пользователю придется переустановить приложение. Я хотел бы знать, как избавиться от этой проблемы? Есть ли что-то, что мне нужно сделать при сборке программы установки / установки? Есть другие приложения в устройстве, которые делают не удаляется при выполнении холодной загрузки.

Пожалуйста, сообщите.

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Обычно корневая файловая система устройств Windows CE основана на оперативной памяти и использует хранилище объектов. Устройства хранения данных монтируются как подпапки. Это означает, что любое приложение, которое не установлено в папке, подключенной к запоминающему устройству, исчезнет при удалении содержимого ОЗУ. В вашем случае это происходит, когда батарея разряжается, потому что устройство фактически никогда не выключается, а просто приостанавливается и возобновляет работу. Вы должны попытаться установить приложение в постоянную папку, в проводнике файлов должен отображаться другой значок.

0 голосов
/ 05 сентября 2018

Большинство, если не все, производители устройств на базе Windows CE предлагают область постоянного хранения и процедуру сброса к заводским настройкам / автоматической установки.

Если устройство загружено в чистом / холодном режиме, «нормальная» область хранения сбрасывается на заводские настройки по умолчанию. Таким образом, все пользовательские приложения и изменения удаляются. Когда устройство загружается, происходит процесс автоматической установки, характерный для OEM. Вам необходимо интегрировать ваши настройки с автоматической установкой.

Пожалуйста, посетите страницу поддержки Datalogic Memor X3 и посмотрите руководство пользователя о том, как сохранить ваше приложение с этим устройством Datalogic (я бы сделал это для вас, но они требуют регистрации).

ОБНОВЛЕНИЕ: см. https://www.manualslib.com/manual/850035/Datalogic-Memor-X3.html?page=64#manual и прочитайте о сохранении сеанса и сохранении настроек.

По крайней мере, вы можете использовать SD-карту со специальной папкой (например, 2577 для устройств с процессором ARM) и пользовательским файлом autorun.exe внутри. Это будет выполняться автоматически при каждой загрузке.

...