I've writing a C# app that needs to use shell command extensively. Basically the app is wrapping lots of different tasks one would normally do with cmd. I've already used System.Diagnostics.Process() ...