Bonjour à tous.
J'ai créé une application qui à un moment précis doit démarrer une nouvelle application (pas de recouvrement / OVERLAY).
(cette seconde application a 2 rôles pour l'instant.
elle affiche une barre de progression et attend n secondes.
A la fin du compte à rebours,ou elle se termine pour rendre la main à l'application principale ou elle fait rebooter le pc.)
L'appel à cette sous application est effectué par la commande _spawnv( _P_NOWAITO , wpath, args )
l'argument wpath contient le chemin complet de l'Application à démarrer.
Je l'ai obtenu par la fonction GetCurrentDirectory(...)
Le problème est que si je démarre le programme maître en cliquant par ex. sur son raccourci, alors là aucun souci, le chemin de la sous application est déterminé.
En revanche, dans le cas d'un redémarrage de la machine, le programme maître est relancé via la base de registre (HKEY_LOCAL_MACHINE...CurrentVersion/Run).
Jusque là ok.
Mais là, celui-ci n'arrive pas a lancer la sous application.
J'ai vérifié, GetCurrentDirectory(...) me retourne une chaîne du styleet non le chemin effectif de l'application.c:\document and settings\'ma session'
Voilà maintenant un moment que j'essaie de résoudre mon problème via la base de registre, stockage du chemin dans un fichier... mais pas de résultat.
Faut-il faire recours aux variables d'environnement?
Sinon, quelqu'un connait-il la solution à mon problème?
Merci d'avance
Partager