Ich habe den ganzen Freitag und Samstag hier verbracht und ich habe keine Ideen mehr;Umgang mit persistenten Speicher und kalte Stiefel mit ce 4.2
Ich habe ein Projekt, wo ich sql ce und .net2.0 auf einem Symbol 8146-Gerät mit Windows CE4.2 (Windows Mobile 2003) zusammen mit den Symbolbibliotheken, die für meine Anwendung benötigt werden.
Beim Kaltstart des Geräts wird alles in der Benutzerpartition gelöscht. In der Vergangenheit habe ich das Symbol memcapture verwendet, um dieses Problem zu lösen, aber dieses Mal steht auf dem Gerät nicht genügend Speicherplatz zur Verfügung.
Das Problem ist, dass die 8146 nur etwas mehr als 7 MB nicht-volitial Speicher hat und ich brauche 10-12 MB Woth von Daten wiederherzustellen (bisher)
Hat jemand anderes in diese lief und gelöst es? Ich denke, ich muss eine kleine App schreiben, die ausgeführt wird, wenn das Gerät bootet und den Status von allem überprüft, und dann, wenn nötig, kopiert Zeug von einer Compact Flash-Karte zurück in den Hauptspeicher.
Ich weiß nicht, wie man auf die CF-Karte programmaTly Zugang, aber so bin ich irgendwie ratlos.
Es gibt auch zwei Apps von Symbol, die klingen, als könnten sie helfen: regmerge.dll und copyfiles - sie laufen nur auf einem Kaltstart.
Es gibt nur 10,2 Megabytes Zeug, die bestehen bleiben müssen, ich weiß, dass ich das irgendwie lösen kann!
Ich werde Symbol Tech Support Montagmorgen anrufen und Post was auch immer Lösung (falls vorhanden) Ich komme auch hier.
Irgendwelche Gedanken in der Zwischenzeit?
Danke,
Joe
Update: Ich habe eine CF-Karte über Nacht für sie bestellt und Motorola einen Fall eröffnet hat - ich sollte etwas mehr Dienstag haben.
Nur ein Update: Die Datei, die Windows CE verwendet, ist eine .cpy-Datei - wenn es diese Datei findet, folgt es den Anweisungen darin. I ersetzt eine der Zeilen, die \ Application \ RemCapture \ SmartDeviceProject1 \ Project1.exe mit lesen: \ MMC-Karte \ SmartDeviceProject1 \ Project1.exe Nach einem Kaltstart den direcotry erstellt aber nichts hinein bewegen . vielleicht kann es nicht auf die MMC-Karte so früh im Boot-Prozess zugreifen? ich noch über eine kleine App denke, die beim Start läuft das Zeug zu bewegen ... –
OK, das: http://devzone.symbol.com/resources/Installing_Applications_for_Persistence_v2.pdf Staaten, die die Copyfiles Prozess läuft becuase Zu Beginn der Boot-Sequenz kann es NICHT auf CF- oder SD-Speicher zugreifen. Hmmm ... das Problem ist, das Gerät hatte nur 7 MB nicht-volitalen Speicher - die VB-und CF-Dateien allein nehmen mehr als das - Vielleicht gibt es einen Batch-Prozess, auf den zugegriffen werden kann? –
+1 für ein interessantes Problem. BTW. Es ist besser, deine Frage zu bearbeiten als Kommentare hinzuzufügen. Es ist einfacher, so zu lesen. – Nifle