我正在使用Process.Start(ProcessStartInfo)啓動一個進程。它目前會打開一個控制檯窗口,並在那裏顯示進程的輸出,直到進程完成,在這種情況下控制檯窗口會自動關閉。從Process.Start登錄到文本文件
這個過程輸出很多文本,所以我不只是想把這個輸出重定向到一個字符串,就像我目前發現的例子。
如何獲取控制檯輸出的文本以進入文本日誌文件?
ProcessStartInfo myPSI = new ProcessStartInfo();
myPSI.FileName = myFileName;
myPSI.Arguments = myArgs;
myPSI.CreateNoWindow = false;
myPSI.UseShellExecute = false;
myPSI.WindowStyle = ProcessWindowStyle.Hidden;
try
{
using (Process exeProcess = Process.Start(myPSI))
{
exeProcess.WaitForExit();
}
}
catch
{
}