I have an executable, which runs fine when i run it manually, and it exists as it should with the expected output. But when i run it with the method bellow, the Process.Exit
Apparently you have to listen to the StandardOutput stream if you redirected it, otherwise the Process will not exit. It waits for someone to read the output first.