calling WaitForExit on each Process, so the Exited event of your processes is never going to be raised
Ah, that makes sense! I am relieved to discover that my original answer on this issue did not include WaitForExit and that any problems the OP has with it are therefore entirely down to him! Now I really gotta go let these dogs water the plants and go to bed! See y'all on the morrow!