Bonjour à vous !
Je travaille depuis peu sur un assez gros projet (commencé il y a plus de deux ans). Le programme principal lit des données dans des fichiers xml donc le chemin est passé en arguments d'entrée.
Je rencontre un problème étrange.
Lorsque je vais dans le répertoire bin où sont générés les exécutables, et que je lance le .exe principal, tout se passe comme prévu, les fichiers XML sont bien trouvés (le chemin est relatif, cela donne quelque chose comme "..\fichiers\fic.xml" ...).
remarque : Je simplifie beaucoup
Cependant, lorsque j'exécute le programme via Visual Studio, les fichiers xml ne sont pas trouvés, comme si le répertoire "courant" n'était pas celui de l'exécutable, et donc le "..\fichiers\" n'est pas bon.
N'utiliser des chemins absolus n'est pas une solution adéquate pour plusieurs raisons relative au projet que je n'ai pas le temps d'expliquer.
Comment peut-on savoir "dans quel répertoire" se trouve Visual lorsqu'on débug ? Pourquoi est-ce qu'il n'est pas dans le répertoire de l'exécutable ?
Merci
Partager