It turns out the problem is that the process to be run cannot be found, yet when I make a simple program that starts a process as does MonoDevelop, I get the right results. Why would work for my program, but not yours?