2009-10-18 8 views
43

Salut, je suis en train de faire ce qui suit: J'ai un processus qui peut prendre des paramètres (chiffres) et retourner la somme de ces chiffresObtenir la valeur de retour de processus

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

Je reçois la valeur de retour de « ExitCode » le problème est: le programme termine parfois son travail avant que le processus donc quand le programme atteint cette ligne

int result = P.ExitCode; 

Je suis une exception .. ma question est de savoir comment attendre ce processus jusqu'à ce qu'il termine ses travaux désolé j'oublie de dire que ce je travaille avec C# langue

Répondre

88

utilisation:

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

de MSDN

+0

Merci beaucoup ricaner Je pense que ce que je cherchais – Hany

+9

aucun problème hombre. – snicker

Questions connexes