Настоящий Флеймер
Зарегистрирован: 18 February 2005
Сообщения: 1982
Примеры кода: 0
|
Проблема получения данных из внешней программы |
07 August 2008 15:18 |
|
|
|
|
немного более нормализованный вариантProcessStartInfo converter = new ProcessStartInfo("converter.exe");
converter.Arguments = "param1 param2";
converter.WorkingDirectory = Path.GetDirectoryName(
converter.FileName);
converter.CreateNoWindow = true;
converter.UseShellExecute = false;
converter.RedirectStandardOutput = true;
using (Process convert = Process.Start(converter))
{
string output = convert.StandardOutput.ReadToEnd();
int exitCode = convert.ExitCode;
int waitSpan = (int)TimeSpan.FromMinutes(15).TotalMilliseconds;
if (!convert.WaitForExit(waitSpan))
{
convert.Kill();
}
}
По существу вопроса - "Attempting to call the Clear method when a console application's output is redirected to a file throws a IOException. To prevent this, always wrap a call to the Clear method in a try…catch block." http://msdn.microsoft.com/en-us/library/system.console.clear.aspx
unspoken words, лучший хостинг, место работы, лучший поиск
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 07 August 2008 15:18
|
|