domodom
Accueil du site > mini2440 > Windows CE > Trucs et astuces > Démarrage automatique d’une application

Démarrage automatique d’une application

mercredi 3 février 2010, par Dom

Il est possible de configurer la base de registre pour que Windows CE démarre lance automatiquement une application au démarrage.

Si on jette un oeil dans la base de registre de notre carte, on va trouver par exemple :

[HKEY_LOCAL_MACHINE\init]
"Launch10"="shell.exe"
"Launch20"="device.dll"
"Depend20"=hex:0a,00
"Launch30"="gwes.dll"
"Depend30"=hex:14,00

La clé pour lancer une application est LauchXX. La valeur XX détermine l’ordre de chargement des modules.

On peut également associer une clé DependXX qui permet de demander au système d’attendre, avant de charger le module pointé par LaunchXX, que d’autres modules soient chargés.

Attention, il y a une petit subtilité, la valeur de Depend est la valeur XX codée en hexadécimal.

Dans mon exemple, le système va d’abord lancer shell.exe. Pour charger device.dll, il devra attendre que shell.exe ait terminé son chargement. Pour charger gwes.dll, il devra attendre que device.dll ait terminé son chargement.

Pour lancer automatiquement une application, on peut par exemple ajouter (dans le fichier project.reg) :

[HKEY_LOCAL_MACHINE\init]
"LaunchXX"="nomApplication.exe"
"DependXX"=hex:14,00,1E,00

nomApplication.exe va donc démarrer automatiquement au démarrage, une fois que device.dll et gwes.dll sont chargés (0x14 = 20, 0x1E = 30)

Lire cet article en anglais.

2 Messages de forum

  • Start Up Application 8 avril 2010 08:23, par Jorge

    Do I have to make a new image for this ???

    • Start Up Application 8 avril 2010 08:35, par Dom

      No, you can use Activesync with the remote registry editor (one of the remote tools) to modify your registry. If you make your own image, you can add your registry configuration in the file project.reg.

SPIP | Contact me | | Plan du site | Suivre la vie du site RSS 2.0      Version Française | English version