2009-10-18 4 views
43

Привет Я пытаюсь сделать следующее: У меня есть процесс, который может принимать параметры (цифры) и вернуть сумму этих чиселПолучить возвращаемое значение из процесса

Process P = Process.Start(sPhysicalFilePath, Param); 
       int result = P.ExitCode; 

я получаю возвращаемое значение «ExitCode» проблема: программа иногда заканчивает свою работу до начала процесса так, когда программа достигает этой линии

int result = P.ExitCode; 

я получил исключение ..мой вопрос заключается в том, чтобы ждать этот процесс, пока он не закончит свою работу извините я забыл сказать, что это я работаю с C# язык

ответ

88

использования:

Process P = Process.Start(sPhysicalFilePath, Param); 
P.WaitForExit(); 
int result = P.ExitCode; 

из MSDN

+0

Большое спасибо смешок Я думаю, это то, что я искал – Hany

+9

без проблем hombre. – snicker

Смежные вопросы