Bonjour,
J'ai réalisé une sorte de petit launcher en VB.net.
Le launcher permet via un.ini de lancer des programmes divers.
Jusque là assez simple.
Quand je lance un .exe autonome pas de soucis. (Bloc-notes, calculatrice, par exemple)
Mais lorsque c'est un programme qui nécessite des fichiers dans son propre dossier (fichier de licence, INI, etc ... )
J'ai effectué quelques recherches sur ce problème et en fait voila le souci :
Admettons que mon programme est dans le dossier (ProgramFiles)/MonLauncher
et que je veux lancer un programme dans (ProgramFiles)/AppliTiers
Je fais un Shell(AppliTiers/AppliTiers.exe) - J'ai essayé avec Process.start c'est la même chose. Mon AppliTiers.exe se lance bien mais s'il a besoin d'un fichier il vas chercher dans le dossier MonLauncher et non AppliTiers.
J'espère que le problème est compréhensible ...
En résumé, comment exécuter simplement un .exe tiers de façon à ce qu'il se lance "dans son dossier à lui" ?
Partager