I think you need to move
StreamReader output = process.StandardOutput;
string text = output.ReadToEnd();
after WaitToExit()
You may also want to redirect standard error in case something bad happens, you probably want to know about it.
Also you can shorten your code by doing string text= process.StandardOutput.ReadToEnd();