과정

2009-10-18 8 views
43

하이의 리턴 값을 취득 나는 다음을 수행하려고 : 나는 을 매개 변수 (자리)를 타고이 숫자의 합을 반환 할 수있는 프로세스를 을과정

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

I는 반환 값에서 얻을 "ExitCode를" 문제는 다음과 같습니다 프로그램은 때때로

나는 예외를 가지고
int result = P.ExitCode; 

..을하는 과정 프로그램이이 선에 도달 그래서 전에 자신의 작업을 완료 16,내 질문은이 작업을 완료 할 때까지이 과정을 기다리는 것입니다 나는 그게 내가 C# 언어로

답변

88

사용하고 있어요 말할 것을 잊지 미안 : 많은 을 울부 짖음

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

+0

MSDN에서 감사 나는 이것을 내가 무엇을 찾고 있었는지 생각한다 – Hany

+9

문제 없음 hombre. – snicker