2009-10-18 18 views
43

Hola Estoy tratando de hacer lo siguiente: tengo un proceso que puede tomar parámetros (dígitos) y devolver la suma de estos númerosObtener valor de retorno de proceso

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

consigo el valor de retorno de "ExitCode" el problema es: el programa a veces termina su trabajo antes de que el proceso de por lo que cuando el programa llega a esta línea

int result = P.ExitCode; 

tengo una excepción .. mi pregunta es cómo esperar este proceso hasta que termine su trabajo siento que me olvide de decir que eso es que estoy trabajando con el lenguaje C#

Respuesta

88

uso:

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

de MSDN

+0

Muchas gracias snicker Creo que esto es lo que estaba buscando – Hany

+9

no problemo hombre. – snicker

Cuestiones relacionadas