Bonjour à tous,
Je développe actuellement un exe en ligne de commande (et oui personne n'est parfait...) et je souhaiterais pouvoir l'exécuter depuis n'importe quel chemin sur mon PC.
Cet exe est bien sure dépendant de son contexte d'execution (en gros il y a des fichiers présents au même niveau que <mon_exe> qui doit pouvoir les atteindre (INI, lib particulières, ...etc))
Actuellement, la seule ruse que je connaisse et de créer un BATCH qui va commencer par se placer dans le bon directory avant de lancer <mon_exe> via CMD.EXE /K <mon_exe>
Existe-t-il une manière plus éléguante ?
- passer par la base de registre au moment de l'install de <mon_exe> et récupérer cette valeur dans le code ?
- utiliser une variable d'environnement enregistrée au moment de l'install ?
Dans les deux cas, je ne pense pas que ce soit suffisant pour pouvoir utiliser des DLL localisées dans le dossier de <mon_exe> ?
merci pour vos réponses
Partager