Если Вы опишите задачу более подробно, то, возможно, я смогу Вам чем-либо помочь. Алгоритм данного кода меня, честно говоря, смущает.
Особенно вот эта функция, результат которой Вы даже не обрабатываете:
WaitForSingleObject(ProcInf.hProcess, INFINITE );
Если результат выполнения первой программы используется во второй программе, то Вам просто необходимо "узнать" всё ли прошло успешно.
|