Author: WonderManWonderMan
Date: Apr 28, 2008 02:18
Bonjour,
J'ai développé un programme en C++ (MFC) qui utilise un fichier .INI
placĂ© dans le mĂȘme dossier que l'EXE pour rĂ©cupĂ©rer des donnĂ©es dont il
a besoin au démarrage.
Il y a donc dans le code quelque chose du genre (en simplifiant) :
nomDossier = GetCurrentDirectory() ==> RécupÚre le dossier de l'EXE
nomFichier = nomDossier + "\\MonAppli.ini";
/.../
GetPrivateProfileString(xxx,xxx,xxx,nomFichierINI); ==> Lecture des
données dans le fichier INI
J'ai vérifié le fonctionnement, et tout marche parfaitement quand je
double clique sur l'EXE pour le lancer.
Seulement, j'ai ensuite voulu inscrire mon EXE dans la base de
registres pour que l'application démarre automatiquement lorsque
Windows démarre. Et là , je constate que si mon programme démarre bien
au démarrage de Windows, il se comporte exactement comme s'il ne
trouvait pas le fichier INI qui contient les données qu'il doit lire en
démarrant.
|