Flux pour fichier au démarrage

Résolu
Emoragi Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   -  
Emoragi Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis actuellement en train de développer une petite appli pour moi même car j'en ai marre de faire un certain de nombre de tâches répétitives lorsque mon ordi s'allume.
Je suis donc en train de dev un prog en C++ qui se lance au démarrage en créant une clef dans le registre ( Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run ). Tout se passe correctement lorsque mon programme tourne, de plus il démarre bien au démarrage. Par contre j'ai un problème lorsque le programme se lance au démarrage, il n'arrive pas à créer un fichier à l'aide d'un flux ofstream. Auriez vous une idée de la provenance du problème ou d'une solution ?

Merci d'avance.
A voir également:

1 réponse

Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   101
 
Bonjour,

Le répertoire courant est peut-être différent dans les deux cas. Le chemin du fichier à créer est-il relatif, absolu ou absent?
0
Emoragi Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   2
 
le chemin est relatif : ./wk_32.txt
Quelle est le changement à ce niveau au démarrage ?
0
Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   101 > Emoragi Messages postés 125 Date d'inscription   Statut Membre Dernière intervention  
 
Le chemin est donc relatif au répertoire de lancement de l'application, qui n'est vraisemblablement pas le même de quand on lance le programme de son répertoire. Essaie avec un chemin absolu.
0
Emoragi Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   2
 
C'est trop bizarre, ça fonctionne avec un path absolu.... en tout cas merci, mais je suis curieux de savoir comment cela fonctionne. On dirait que Windows lance les programmes au démarrage dans un dossier spécial ???
0