J'ai passé tous les vendredi et samedi à ce sujet et je suis à court d'idées;gérer le stockage persistant et les bottes froides avec ce 4.2
J'ai un projet dans lequel je dois exécuter sql ce et .net2.0 sur un périphérique symbole 8146 exécutant windows ce4.2 (windows mobile 2003) avec les bibliothèques de symboles nécessaires à mon application. Lorsque le périphérique est démarré à froid, tout est supprimé dans la partition utilisateur. Dans le passé, j'ai utilisé l'utilitaire symbol memcapture pour résoudre ce problème, mais cette fois, il indique qu'il n'y a pas assez d'espace sur l'appareil.
Le problème est que le 8146 a seulement un peu plus de 7 Mo de stockage non volitial et je dois restaurer 10-12 Mo woth des données (jusqu'à présent)
Quelqu'un at-il d'autre a couru sur cette question et résolu il? Je pense que j'ai besoin d'écrire une petite application qui s'exécute lorsque l'appareil démarre et vérifie l'état de tout, puis, si nécessaire, copie des trucs d'une carte flash compacte dans la mémoire principale.
Je ne sais pas comment accéder à la carte CF, mais je suis en quelque sorte perplexe.
Il y a aussi deux applications de symbole qui peuvent aider: regmerge.dll et copyfiles - ils ne fonctionnent que sur un démarrage à froid.
Il ya seulement 10,2 mégaoctets de choses qui doivent persister, je sais que je peux résoudre ce problème! Je vais appeler le support technique des symboles lundi matin et poster toute solution (le cas échéant) que je trouverai ici aussi.
Des pensées entre-temps?
Merci,
Joe
Mise à jour: J'ai commandé une carte CF pour la nuit et Motorola a ouvert un cas - je devrais avoir quelque chose de plus mardi.
Juste une mise à jour: Le fichier utilisé par Windows CE est un fichier .cpy - s'il trouve ce fichier, il suit les instructions qu'il contient. Je l'ai remplacé l'une des lignes qui lisent \ Application \ RemCapture \ SmartDeviceProject1 \ Project1.exe avec: \ MMC Card \ SmartDeviceProject1 \ Project1.exe Lors d'un démarrage à froid, il a créé le direcotry mais ne bougeait pas rien dans ce . peut-être qu'il ne peut pas accéder à la carte MMC au début du processus de démarrage? Je pense encore à une petite application qui fonctionne au démarrage pour déplacer les choses ... –
OK, ce: http://devzone.symbol.com/resources/Installing_Applications_for_Persistence_v2.pdf stipule que le processus Becuase CopyFiles fonctionne au début de la séquence de démarrage, il ne peut pas accéder à la mémoire CF ou SD. Hmmm ... le problème est que l'appareil ne disposait que de 7 mégaoctets de mémoire non volatile - les fichiers VB et CF occupent à eux seuls plus que cela - Peut-être y at-il un processus de type batch accessible? –
+1 pour un problème intéressant. BTW. Il est préférable de modifier votre question plutôt que d'ajouter des commentaires. C'est plus facile à lire de cette façon. – Nifle