Cherche façon d'extraire contenu console dans string
Bonjour,
Je bloque sur l'extraction du texte contenu dans la console...
J'ai regarder du côté SetOut() hors celui-ci ne me permet pas d'afficher en direct sur la console et seulement sur le .txt.
J'ai essayé du coté TextWriterTraceListener, le résultat est le même :?
Je suis donc revenu sur les anciennes méthodes
Code:
1 2 3 4 5 6
| Process killServ = new Process();
killServ.StartInfo.FileName = "cmd.exe";
killServ.StartInfo.Arguments = "monappli.exe >> output.txt"; // Commande à exécuter
killServ.StartInfo.UseShellExecute = false;
killServ.Start();
killServ.WaitForExit(); |
Qui biensur me génère l'erreur "Le processus est déjà en cours d'utilisation", car la commande est exécuté depuis monappli.exe :?
Mon but est de récupérer le tout dans une string (pour un rapport d'erreur trié envoyé par mail).
Y a t-il une façon simple d'effectuer cette extraction?
Si vous avez une piste, je suis preneur ;)
Je vous remercie :D