Bonjour,
je cherche à intercepter une erreur lorsque j'execute un batch depuis mon application.
Voici la partie de code concernée :
A l'execution du batch (=> listFiles = System.Diagnostics.Process.Start(psi); )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(chemin_extrac); psi.Arguments=params_serveur; psi.WorkingDirectory=work_direc; psi.RedirectStandardOutput = true; psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; psi.UseShellExecute = false; System.Diagnostics.Process listFiles; listFiles = System.Diagnostics.Process.Start(psi); System.IO.StreamReader myOutput = listFiles.StandardOutput; listFiles.WaitForExit(10000);
je recois une erreur.
un try / catch ne semble pas intercepter l'erreur. Surement parce qu'elle est générée par un autre executable qui est lancé via le batch.
Dans ce cas, y a t-il un autre moyen de l'intercepter ?
Merci d'avance,
Zolstead
Partager