Tại thời điểm này tôi đang bắt đầu một tập tin thực thi từ chương trình C# của tôi với:Chuyển hướng đầu ra (stdout, stderr) của một quá trình con ra cửa sổ Output trong Visual Studio
System.Diagnostics.Process.Start(@"DoSomeStuff.bat");
Những gì tôi muốn trở thành có thể làm là chuyển hướng đầu ra (stdout và stderr) của tiến trình con đó đến cửa sổ Output trong Visual Studio (cụ thể là Visual C# Express 2008).
Có cách nào để làm điều đó không?
(Ngoài ra:. Như vậy mà nó không phải tất cả đệm lên và sau đó nhổ ra đến cửa sổ Output khi quá trình con kết thúc)
(BTW: Tại thời điểm này tôi có thể nhận stdout (nhưng không stderr) của quy trình của phụ huynh xuất hiện trong cửa sổ Đầu ra, bằng cách đặt chương trình của tôi là "Ứng dụng Windows" thay vì "Ứng dụng giao diện điều khiển", điều này sẽ bị hỏng nếu chương trình chạy bên ngoài Visual Studio, nhưng điều này là ok trong trường hợp cụ thể của tôi .)
Tất cả các phần đều có ở đây. Chuyển hướng đầu ra cho quá trình, sử dụng Trace để lấy nó trong cửa sổ Output. –
Bạn đã tìm ra cách chuyển hướng đầu ra của một tiến trình con? Các câu trả lời được đưa ra dưới đây có thể chuyển hướng đầu ra của một quá trình cha mẹ nhưng không phải là một đứa trẻ. – Fiona