Aide - Recherche - Membres - Calendrier
Version complète : Comment Installer Ses Logiciels Où L'on Veut ?
PPCCool > Tutoriaux, Tests & Bricolages > Tutoriaux
grumly_37
Il arrive souvent que l'on veuille installer ses programmes dans la mémoire flash, sur SD ou bien CF plutôt qu'en RAM ce qui permet de la garder dispo pour les logiciels exécutés.

Trois cas de figure peuvent se présenter :
1 - On a téléchargé le logiciel au format CAB
Aucun problème, CabInst fait ça très bien et on peut choisir exactement le répertoire où l'on veut l'installer tout ça à partir du PDA directement.

2 - On a téléchargé le logiciel au format EXE PDA
Aucun problème non plus, il suffit de copier le fichier en question dans un répertoire de son choix sur le pocket puis d'éxecuter celui-ci.

3 - On a téléchargé le logiciel au format EXE PC (setup.exe par exemple)
Ca se complique un peu car ActiveSync permet uniquement de choisir le disque de destination (RAM, CF, SD, Flash) et non le répertoire.
Ex: On a un fichier setup.exe que l'on exécute depuis le PC. Pendant l'install, il lance ActiveSync, on lui dit qu'on veut l'installer sur la carte CF par exemple. Toujours aucun problème, tout ce passe très bien mais le logiciel est question se trouve à la racine de la carte CF et non dans Program Files de la carte CF par exemple.

En fait, tous les logiciels installés sur le pocket via ActiveSync sont installés à partir d'un fichier CAB, il suffit juste de le trouver.

Lorsqu'on installe un logiciel à partir du PC, en fait, le fichier EXE ne fait que décompresser le CAB dans un répertoire temporaire afin de l'envoyer sur le pocket au travers d'ActiveSync pour l'installation.
Il suffit au moment où ActiveSync nous demande de choisir la destination (RAM, Flash, SD, CF) de ne pas répondre, d'ouvrir le poste de travail et de rechercher le fichier CAB nécessaire. La plupart du temps, il se trouve dans un sous-répertoire de "Microsoft ActiveSync" mais il peut être ailleur. Le mieux est de faire une recherche des fichiers CAB dans le disque C. Le résultat devrait être un peu plus parlant.

Attention, certains logiciels peuvent nécessiter plusieurs fichiers CAB

Une fois le ou les fichiers CAB trouvés, il suffit de le ou les copier dans un autre répertoire puis d'annuler l'installation dans ActiveSync.

On peut ensuite aisément installer son logiciel directement sur le pocket au moyen de CabInst dans le répertoire désiré.


Voilà, j'espère avoir été assez clair (c'est mon premier tuto) et que ça pourra en aider plus d'un smile.gif

Si vous avez des remarques, des suggestions ou autre, je peux le modifier.
jeanvaljeanmoderne
alors ça c'est un bon truc à savoir. Je viens justement de tout merder sur ma machine parce que je voulais réinstaller un soft qui n'avait pas été mis dans mon "\progs" de ma carte CF ! J'aurais dû te lire plus tôt ou l'installer plus tard...
dry.gif

eusa_clap.gif new_multi.gif

PS : à ce propos, j'ai tenté d'installé un backup avec Sprite Backup, mais je me retrouve avec une page monstre bizarre et un rapport qui me donne des dll non remplaçée... bref, je me demande si je préfère pas les backup avec ActiveSync
matof
CITATION
Il suffit au moment où ActiveSync nous demande de choisir la destination (RAM, Flash, SD, CF) de ne pas répondre, d'ouvrir le poste de travail et de rechercher le fichier CAB nécessaire. La plupart du temps, il se trouve dans un sous-répertoire de "Microsoft ActiveSync" mais il peut être ailleur. Le mieux est de faire une recherche des fichiers CAB dans le disque C.


En fait on peut trouver l'emplacement du fichier CAB dans la registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE services\AppMgr\Apps

c'est ici qu'est créée une nouvelle clé pour l'application qui vient d'être installée (par setup.exe) Dans l'une des valeurs on trouvera explicitement le chemin qui mène au fichier CAB.

Voici comment je fais toutes mes installations: je ne fais jamais d'installation avec ActiveSync.
Je préfère les fichiers CAB que j'installe directement sur le PocketPC.
Si l'application n'est pas fournie sous forme de fichier CAB mais sous forme d'un setup, alors j'exécute ce setup sur le PC, SANS connecter le PocketPC. Puis je récupère le fichier CAB à partir du chemin trouvé à l'aide de la clé de registry ci-dessus.
Je conserve ce fichier CAB sur mon PC pour d'éventuelles futures réinstallations sur le PocketPC.
Et j'effectue un néttoyage de l'installation faite sur le PC en supprimant d'une part le répertoire de l'application créé par le setup, et d'autre part je supprime la clé de registry créé pour l'application sous la clé Apps ci-dessus.

wink.gif
polymonomini
merci pour les explications

petite question subsidiaire : pour les programmes déjà installés, existe t il un moyen de les déplacer?
par exemple de la RAM vers le disque de rom flash?

Merci
makuu
wink.gif
polymonomini
oui désolé, j'ai dû être distrait...
je commence donc ma lecture!! cool.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.