Bonjour,

je voudrais savoir si c'est possible d'avoir un bilan de l'exécution d'un processus que je lance dans mon code C#. Je m'explique:

Je lance un processus:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
infoProcess = new ProcessStartInfo("cmd.exe", "/C " + command);
infoProcess.CreateNoWindow = true;
infoProcess.UseShellExecute = false;
process = Process.Start(infoProcess);
Je peux également savoir si le processus existe encore ou s'il répond toujours:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
do
{
       if (process.Responding)
       {
               //....
       }
    }
}
while (!process.HasExited);
Cependant, comme vous pouvez le voir, je fais appelle à cmd.exe en lui passant une série d'instruction contenue dans le string "command".

Ma question est: Est-ce possible de capturer avec mon code C# en passant par la classe "process" ou "processInfo", une erreur survenue dans le cmd.exe?

Tout commentaire ou suggestion serait appréciée

Merci et bonne fin de journée
Gabriel Deschênes