1 votes

Programmes de démarrage en C#

Je crée un programme et l'enregistre avec Visual studio : test.exe Puis je crée un programme : run.exe, avec du code :

using System.Diagnostics;

        Process run = new Process();

        run.StartInfo.FileName = "test.exe";

        run.Start();

Pourquoi ce programme ne démarre pas le premier programme (test.exe) ?

7voto

Darin Dimitrov Points 528142

Probablement parce que test.exe n'est pas dans le même dossier run.exe . Visual Studio place par défaut l'exécutable compilé dans le répertoire bin/Debug dossier.

6voto

Cipi Points 5228

Si vous l'exécutez dans Visual Studio avec F5 (débogage) ou Ctrl+F5 (sans débogage), vous devez mettre test.exe en your_project_name\bin\Debug o your_project_name\bin\Run afin qu'il puisse être exécuté.

Ou bien, vous devez indiquer l'emplacement exact de test.exe lors de l'initialisation de l'objet processus :

 run.StartInfo.FileName = @"c:\My projects\Test\Debug\test.exe";

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X