Comment spécifier le dossier d'exécution d'une application externe

Résolu
Signaler
Messages postés
45
Date d'inscription
mardi 6 septembre 2005
Statut
Membre
Dernière intervention
28 avril 2009
-
Messages postés
357
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
26 décembre 2011
-
Bonjour,

Mon application C# ce situe dans "C:\Program files\Mon_App" je souhaite lancer, à partir de mon application, un autre programme qui ce situe dans "C:\Autre_Application".

Pour ce faire, j'utilise la code suivant :

                ProcessStartInfo Application = new ProcessStartInfo();
                Application.FileName = "C:\\Autre_Application\\app.exe";
                Process.Start(Application);

L'application est bien lancé, mais son dossier d'exécution est alors "C:\Program files\Mon_App" au lieu de "C:\Autre_Application". ce qui peut causer d'éventuelle problème, car certaine application utilise des chemin relatif pour retrouver leurs fichiers de configuration.

J'aimerai alors savoir comment spécifier le dossier d'exécution de l'application que je souhaite lancer.

Merci d'avance

2 réponses

Messages postés
45
Date d'inscription
mardi 6 septembre 2005
Statut
Membre
Dernière intervention
28 avril 2009

Je viens de trouver la solution à mon problème, il s'agit de la propriété WorkingDirectory. Il me faut donc ajouter la ligne suivante et tous fonctionne.

Application.WorkingDirectory = "C:\\Autre_Application";
Messages postés
357
Date d'inscription
jeudi 8 juin 2006
Statut
Membre
Dernière intervention
26 décembre 2011
4
Salut,
Des fois la réponse est évidente.
A+