To execute another managed application, you can use AppDomain.CreateDomain
followed by AppDomain.ExecuteAssembly. If you want to execute a native
application (or don't know whether your target is managed or native) you
can also P/Invoke to a native Win32 API such as CreateProcess or
ShellExecuteEx.
This posting is provided "AS IS" with no warranties, and confers no rights.