I am executing a C# program i.e a .exe from another C# program. but the .exe has some Console.WriteLine() in its program. I want to get the standard output into my C# program.
for example,
Consider a C# executable i.e 1.exe and there is another Program 2.cs.
I am calling from 2.cs 1.exe. Now there is some output that the console is displaying from 1. exe. But I want the ouput in my program 2.cs. for displaying information to user.
Is it possible? Please help
Thanks Sai sindhu
You have to redirect the standard output stream, have a look at the MSDN for more information.
You can use ProcessStartInfo.RedirectStandardOutput Property
http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardoutput.aspx