Подтвердить что ты не робот

Получить возвращаемое значение из процесса

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

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

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

int result = P.ExitCode;

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

4b9b3361

Ответ 1

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

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

из MSDN

Ответ 2

Вы можете попробовать следующий код:

    Dim P As New Process
    P = Process.Start(info)
    P.WaitForExit()
    fichiersATraiter = P.ExitCode

Надеюсь это поможет :)