Re: Запуск консольного приложения через Process.Start()
От: FameT Россия  
Дата: 05.10.07 13:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Всем привет.

А>Вызываю Process.Start("blabla.exe") для запуска отдельного процесса. У меня консольное приложение. blabla.exe — тоже консольное.
А>А как можно сделать так, чтобы консольный вывод приложения blabla.exe отображался не в новой отдельной консоли, а в моей?
А>Ведь при Process.Start создается новый процесс со своим окном..
А>Может есть какие мысли по этому поводу?

private static string GetBlablaExecutionResult()
{
Process process = new Process();
ProcessStartInfo info = new ProcessStartInfo("blabla", "blabla_args");
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
process.StartInfo = info;
process.Start();
process.WaitForExit(); // Можно ждать какое-то время, проверить чтоб возвращало true
string output = process.StandardOutput.ReadToEnd();
return output;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.