返回的響應我想將param傳遞給另一個也是由c#開發的exe文件。 我知道如何從我的應用程序傳遞參數到exe文件。這樣我可以將param傳遞給exe文件如何捕獲由EXE文件C#
Process p= new Process();
p.StartInfo.FileName = "demo.exe";
p.StartInfo.Arguments = "param1 param2";
p.Start();
p.WaitForExit();
現在demo.exe文件會做一些工作,並會返回一些數據。我想在我的最後捕獲這些數據。所以引導我在我的代碼中修改以捕獲由demo.exe文件返回的響應。幫助我改變代碼。謝謝
可能低於解決方案可能會解決我的問題。我會測試它。 當您創建Process對象設置的StartInfo適當:
var proc = new Process {
StartInfo = new ProcessStartInfo {
FileName = "program.exe",
Arguments = "command line arguments to your executable",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
then start the process and read from it:
proc.Start();
while (!proc.StandardOutput.EndOfStream) {
string line = proc.StandardOutput.ReadLine();
// do something with line
}
可能的複製http://stackoverflow.com/questions/4291912/process-start-how-to-get-輸出 – khlr
使用'Process.ExitCode':https://msdn.microsoft.com/en-us/library/system.diagnostics.process.exitcode%28v=vs.110%29.aspx –