Originally Posted By: tfabris
Do you know how to start the process suspended in C#?

In C++, it's by providing the CREATE_SUSPENDED flag to CreateProcess(). Looks like C#'s Process() doesn't provide that same access, and you'll have to use PInvoke to call CreateProcess() yourself.