You can use the Process.Start()
method.
There are both instance and static methods for launching the processing, depending on how you want to do it.
You can view MSDN documentation here. It will describe everything you need for manipulating and monitoring an external process launched from C#.