您好我正在尝试执行以下操作: 我有一个可以参数(数字)的过程 并返回这些数字的总和
Process P = Process.Start(sPhysicalFilePath, Param);
int result = P.ExitCode;
我从“ExitCode”获取返回值 问题是: 该程序有时在完成该过程之前完成其工作 所以当程序到达这一行时
int result = P.ExitCode;
我有例外.. 我的问题是如何等待这个过程,直到它完成它的工作 抱歉,我忘了说我正在使用C#语言
答案 0 :(得分:101)
使用:
Process P = Process.Start(sPhysicalFilePath, Param);
P.WaitForExit();
int result = P.ExitCode;
来自MSDN
答案 1 :(得分:0)
您可以尝试以下代码:
Dim P As New Process
P = Process.Start(info)
P.WaitForExit()
fichiersATraiter = P.ExitCode
希望这会有所帮助:)