Skip to main content

                   

Coach Windows Mobile

Bienvenue dans l'atelier "Génération d'un CAB d'installation" du Coach Windows Mobile !

Dans ce tutoriel, vous :

  • Comprendrez l'utilité d'un programme d'installation.
  • Découvrirez l'architecture d'un programme d'installation sur la plateforme Windows Mobile : le fameux CAB.
  • Apprendrez à réaliser un CAB à l'aide de Visual Studio : une opération très loin d'être complexe !

Pour compléter ce tutoriel vous devez :

  • Disposer du logiciel Visual Studio 2008. Vous pouvez télécharger gratuitement une version d’évaluation sur cette page.

Le cours et les sources de cet atelier sont disponibles en téléchargement gratuit.


Téléchargez gratuitement l'intégralité de cet atelier !

                   

Génération d'un CAB d'installation

Lorsque vous créez une application, il est plus simple pour l’utilisateur de disposer d’un programme d’installation qui s’occupera de toutes les opérations à réaliser pour installer correctement votre création sur sa machine.

Le programme d’installation est un fichier CAB

Sous Windows Mobile, les programmes d’installation sont en fait des fichiers CAB. Un fichier CAB est une archive, compressée ou non, qui regroupe dans un seul fichier plusieurs fichiers. Les fichiers CAB d’installation possèdent une architecture spéciale qui permet au programme d’installation placé sur la machine cible d’effectuer toutes les opérations nécessaires pour installer l’application.

Création d'un CAB

Le fichier CAB est généré par un programme spécial, CabWiz, adapté au système d’installation de Windows Mobile. Les directives indiquant quels fichiers utiliser, où les installer, quelles clés du registre créer, quelles valeurs stocker et quels raccourcis créer sont définis dans un fichier INF qui est ensuite utilisé par CabWiz pour créer le fichier CAB.

Voici un exemple de fichier INF :

[Version]
Signature="$Windows NT$"
Provider="CodePPC"
CESignature="$Windows CE$"

[CEStrings]
AppName="GeoApn"
InstallDir=%CE1%\%AppName%

[Strings]
Manufacturer="CodePPC"

[CEDevice]
VersionMin=5.0
VersionMax=6.99
BuildMax=0xE0000000

[DefaultInstall]
CEShortcuts=Shortcuts
AddReg=RegKeys
CopyFiles=Files.Common1,Files.Common2

[SourceDisksNames]
1=,"Common1",,"C:\Users\Stéphane\Documents
\Visual Studio 2008\Projects\GeoLocalisation
\GeoApn.Install\Fichiers à inclure\"
2=,"Common2",,"C:\Users\Stéphane\Documents
\Visual Studio 2008\Projects\GeoLocalisation
\GeoApn\obj\Debug\"

[SourceDisksFiles]
"FakeGps.txt"=1
"GeoApn.exe"=2

[DestinationDirs]
Shortcuts=0,%CE2%\Start Menu
Files.Common1=0,"%CE5%\GeoAPN"
Files.Common2=0,"%InstallDir%"

[Files.Common1]
"FakeGps.txt","FakeGps.txt",,0

[Files.Common2]
"GeoApn.exe","GeoApn.exe",,0

[Shortcuts]
"GeoApn",0,"GeoApn.exe","%CE11%"

[RegKeys]

Pour installer ensuite l’application, il suffit de copier le fichier CAB sur le Pocket et le lancer grâce à l’explorateur de fichiers de la machine. Comme les fichiers CAB sont associés par le système à l’installeur, l’installation se lance automatiquement.

Vous désirez la suite ? Le cours et les sources de cet atelier sont disponibles en téléchargement gratuit.


Téléchargez gratuitement l'intégralité de cet atelier !

Version d’évaluation de Visual Studio 2008
SDK Windows Mobile 6.x
L'atelier : cours et code source



Les vidéos « 5 minutes pour comprendre Windows Mobile »
Les webcasts Windows Mobile
Le blog de Pierre Cauchois
Le site CodePPC
Le forum Windows Mobile et Embarqué
Microsoft réalise une enquête en ligne pour comprendre votre opinion sur le site Web de. Si vous choisissez de participer, l’enquête en ligne vous sera présentée lorsque vous quitterez le site Web de.

Souhaitez-vous y participer ?