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:
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 infoProcess = new ProcessStartInfo("cmd.exe", "/C " + command); infoProcess.CreateNoWindow = true; infoProcess.UseShellExecute = false; process = Process.Start(infoProcess);
Cependant, comme vous pouvez le voir, je fais appelle à cmd.exe en lui passant une série d'instruction contenue dans le string "command".
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);
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
Partager