2008-11-21 5 views
2

J'ai un périphérique Windows CE que nous déployons, mais nous avons un contrôle complet du logiciel installé sur celui-ci.Périphérique Windows CE: Déployer à l'aide d'un .zip ou d'un .cab sur un appareil sans tête?

Il ne s'agit pas d'un périphérique Windows Mobile classique, il s'agit d'un périphérique sans interface avec lequel l'utilisateur n'interagira pas. Je sais que sur les périphériques WinCE de type PDA, le fichier .cab est la méthode de distribution d'application préférée. Cependant, sur un appareil sans écran, nous allons écrire un type de serveur de mise à niveau/correctif qui enverra une requête ping aux serveurs pour les mises à jour, les téléchargera et les installera automatiquement lorsqu'ils seront disponibles. Est-ce que je veux toujours un fichier .cab, ou est un .zip (ou même quelque chose d'autre) de meilleure qualité?

Quelle est la configuration minimale requise pour un fichier .cab - quelles restrictions/exigences pourraient-elles gêner et gêner? Quels sont les bénéfices?

Répondre

1

Je resterais avec CAB comme un paquet puisque même les dispositifs sans tête peuvent employer l'outil d'extraction de CAB. Si vous le compressez, vous devez ajouter une bibliothèque et une application de support ZIP. CAB a également la possibilité d'ajouter des entrées de registre et de définir des emplacements cibles beaucoup plus disparates qu'un zip (je veux x.dll dans \ Windows mais prog.exe dans mon dossier de programme - essayez cela avec un ZIP). Une chose à garder à l'esprit est que wceload (l'extracteur CAB) utilise une interface utilisateur par défaut, donc vous allez vouloir utiliser des choses comme le commutateur/noui pour cela. Si vous êtes vraiment sans tête, cela peut ne pas être un problème (pas fait depuis longtemps), mais une configuration assez "sans tête" a un support d'affichage et soit l'écran n'est simplement pas connecté ou est quelque chose comme un pilote NOP VGAFLAT. Cela vous permet d'exécuter un shell et d'avoir accès à toutes les belles API shell, mais ajoute au défi que GWES rendra les dialogues sur l'affichage inexistant. OpenNETCF dispose également d'un SDK d'installation CAB que vous pouvez utiliser pour supprimer complètement une interface utilisateur en créant votre propre application d'installation. Cela peut ou non être utile en fonction du comment et du moment de l'installation (via HKLM \ Init ou otehr par exemple).

Questions connexes