Rechercher : dans
Par :

Lancer un exécutable sur c#

Dernière réponse le 22 nov 2006 à 09:44:04 laforet, le 21 nov 2006 à 17:41:33 
 Signaler ce message aux modérateurs

Salut à tous. Merci de me lire et de m'aider sue ce coup.

J'ai fait un code en C# qui lance une application exécutable se trouvant sur un poste donnée, je fais:

System.Diagnostics.Process.Start("MonAppli.exe");

Seulement cet exécutable démarre dans un repertoire particulier (un peu comme l'indication "Démarrer dans" d'un raccourci ) et je ne sait pas comment à partir de mon code spécifier ce repertoire pour que l'application y démarre.

Merci pour vos suggestions.

Meilleures réponses pour « lancer un exécutable sur c# » dans :
Lancer un programme automatiquement au login sous Ubuntu VoirLorsque vous ouvrez votre session, vous voulez que des programmes soient lancés automatiquement. C'est facile à faire. Par exemple, nous allons ouvrir un terminal automatiquement à la connexion: Allez dans le menu Système > Préférences >...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...

1

Lust, le 21 nov 2006 à 18:35:46
  • +1

            System.Diagnostics.ProcessStartInfo myInfo = 
                new System.Diagnostics.ProcessStartInfo();
            myInfo.FileName = "MonAppli.exe";
            myInfo.WorkingDirectory = "MonRepertoire";
            System.Diagnostics.Process.Start("MonAppli.exe");

Répondre à Lust

2

laforet, le 22 nov 2006 à 09:30:46

Salut et merci pour le tuyau. J'ai pas bien compris dans ton code à quel moment tu lance myInfo, alors j'ai plutôt essayé:

Process myInfo = new Process();
myInfo.StartInfo.FileName = "MonAppli.exe";
myInfo.StartInfo.WorkingDirectory = "Repertoire";
myInfo.Start();

Je sais pas si c'est sensé faire la même chose, sinon merci de me donner la différence. Merci encore.

Répondre à laforet

3

 Lust, le 22 nov 2006 à 09:44:04
  • +5

Pardon, c'est plutot ca :

            System.Diagnostics.ProcessStartInfo myInfo = 
                new System.Diagnostics.ProcessStartInfo();
            myInfo.FileName = "MonAppli.exe";
            myInfo.WorkingDirectory = "MonRepertoire";
            System.Diagnostics.Process.Start(myInfo);

Répondre à Lust