Comment spécifier le dossier d'exécution d'une application externe [Résolu]

metalkev64 47 Messages postés mardi 6 septembre 2005Date d'inscription 28 avril 2009 Dernière intervention - 14 oct. 2008 à 16:38 - Dernière réponse : xmox667 357 Messages postés jeudi 8 juin 2006Date d'inscription 26 décembre 2011 Dernière intervention
- 15 oct. 2008 à 08:00
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
Afficher la suite 

2 réponses

Répondre au sujet
metalkev64 47 Messages postés mardi 6 septembre 2005Date d'inscription 28 avril 2009 Dernière intervention - 14 oct. 2008 à 17:40
+3
Utile
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";
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de metalkev64
xmox667 357 Messages postés jeudi 8 juin 2006Date d'inscription 26 décembre 2011 Dernière intervention - 15 oct. 2008 à 08:00
0
Utile
Salut,
Des fois la réponse est évidente.
A+
Commenter la réponse de xmox667

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.