2

Я провел всю пятницу и субботу на этом, и у меня заканчиваются идеи;обработка постоянного хранения и холодных ботинок с ce 4.2

У меня есть проект, где мне нужно запускать sql ce и .net2.0 на устройстве с символом 8146, работающем под Windows CE4.2 (Windows Mobile 2003), а также с библиотеками символов, которые необходимы для моего приложения.

Когда устройство загружено с помощью холостого хода, все разделы пользователя удаляются. В прошлом я использовал утилиту memcapture для решения этой проблемы, но на этот раз она говорит, что на устройстве недостаточно места.

Проблема заключается в том, что 8146 имеет лишь немногим более 7 МБ без volitial хранения и мне нужно восстановить 10-12 МБ Cо спаренной данных (до сих пор)

ли кто-нибудь еще столкнулся с этим и решить Это? Я думаю, мне нужно написать небольшое приложение, которое запускается, когда устройство загружается и проверяет состояние всего, а затем при необходимости копирует материал с компактной флэш-карты обратно в основную память.

Я не знаю, как запрограммировать доступ к CF-карте, тем не менее, поэтому я как бы в тупике.

Существует также два приложения с символом, которые звучат так, как будто они могут помочь: regmerge.dll и copyfiles - они работают только при холодной загрузке.

Существует всего 10,2 мегабайт вещей, которые необходимо сохранить, я знаю, что могу как-то решить это!

Я буду называть символом техническую поддержку в понедельник утром и выложить любое решение (если оно есть). Я также придумал здесь.

Любые мысли в среднем?

Спасибо,

Джо

Обновление: Я заказал CF-карту на ночь для него и Motorola открыла дело - я должен что-то еще во вторник.

+0

Просто обновление: Файл, который использует Windows, является .cpy-файлом - если он находит этот файл, он следует указаниям в нем. я заменил одну из линий, которые считывают \ Application \ RemCapture \ SmartDeviceProject1 \ Project1.exe с: \ MMC Card \ SmartDeviceProject1 \ Project1.exe После холодной загрузки он создал direcotry, но ничего не двигаться в ней , Возможно, он не может получить доступ к MMC-карте, которая началась в начале процесса загрузки? Я все еще думаю о маленьком приложение, которое запускается при запуске, чтобы переместить материал ... –

+0

OK, это: http://devzone.symbol.com/resources/Installing_Applications_for_Persistence_v2.pdf состояния, becuase пробеги CopyFiles процесса в начале последовательности загрузки он НЕ может получить доступ к памяти CF или SD. Хммм ... проблема в том, что устройство имеет только 7 мегабайт внебюджетной памяти - только файлы VB и CF занимают больше, чем это. Может быть, есть процесс пакетного типа, к которому можно получить доступ? –

+1

+1 для интересной проблемы. BTW. лучше отредактировать свой вопрос, чем добавлять комментарии. Так легче читать. – Nifle

ответ

1

Ниже небольшой командный файл, который должен заботиться об этом, заметьте вы, возможно, придется chagne имена путей:

enter code here 

ECHO OFF
REM ---------- ------------------
REM Установка библиотек символов:
REM --------------------- -------
ЕСЛИ НЕ СУЩЕСТВУЕТ «\ Windows \ AppMgr \ Symbol Библиотеки управляемых классов.DAT« копировать »\ Карта памяти \ symbol.all.arm.cab" \ Temp \ symbol.all.arm.cab IF EXIST \ Temp \ symbol.all.arm.cab \ windows \ wceload.exe/noaskdest \ Temp \ symbol.all.arm.cab

REM ----------------------------
REM Установка .NET Framework 2.0
REM ----------------------------
ЕСЛИ НЕ СУЩЕСТВУЕТ "\ Windows \ AppMgr \ Microsoft .NET CF 2.0.DAT «копировать» \ карту хранения \ NETCFv2.wce5.armv4i.cab «\ Temp \ NETCFv2.wce5.armv4i.cab
IF EXIST \ Temp \ NETCFv2.wce5.armv4i.cab \ windows \ wceload. exe/noaskdest \ Temp \ NETCFv2.wce5.armv4i.cab

Я не смогу проверить это, пока не получу компактную флеш-карту (на заказ - лучшая покупка имела один локальный для 149.00 .. naaa ...)

--Joe

Пожалуйста, обратите внимание, что я не уверен, что если вам нужно, чтобы иметь процессор команды на deivce - я буду комментировать здесь после того, как я испытал/verivfied все.

+0

Похоже, что это работает ОК, я открою еще один вопрос, если окажется, что это не так - благодаря всем! –

+0

Как вы его запускаете при запуске? – Peter

1

Можете ли вы сжать данные дальше?

+0

Не совсем уверен, эта мысль перешла мне в голову - я не искал сжатие файлов на мобильном устройстве - это хорошая мысль. –

2

Будут ли устройства всегда подключаться?

Возможно, вам стоит подумать, что вы не пытаетесь сохранить все на самом устройстве и написать небольшую программу, которая свяжется с веб-сервером через беспроводную сеть, чтобы сбить остальные файлы программ и данных.

В качестве альтернативы, вы можете спросить Symbol/Motorala об AirBeam. AirBeam - это решение для развертывания пакетов. При каждой загрузке устройства он проверяет наличие обновлений для пакетов.

Если вам действительно требуется, чтобы устройство было перестроено, когда оно находится в автономном режиме, вам необходимо использовать маршрут карты Compact Flash, упомянутый выше, вместе с программой начальной загрузки, которая обеспечит установку каждого из необходимых вам элементов ,

+0

Jacco, спасибо за предложение; У них нет надежного беспроводного соединения - проблема заключается в том, что водитель отключает основную батарею во время подачи - даже если у них есть запасной или зарядное устройство, они потеряют изображение. Я опубликовал небольшой пакетный файл, который должен позаботьтесь об этом и добавьте комментарий, как только я получу компактную флеш-карту, и могу проверить, что она работает. –