2011-10-24 72 views
1

我正在使用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 
{ 
} 

回答