I need to start a process from a C# console app and then allow the console app to finish/end without waiting for the process/thread to finish.
How do I do this?
You need to avoid making your new process a child process of the current process:
ProcessStartInfo sinfo = new ProcessStartInfo();
sinfo.UseShellExecute = true; // Do not wait - make the process stand alone
sinfo.FileName = "PathAndNameofExe";
Process.Start(sinfo);
Process.Start("TheNameOfTheOtherProcess.exe");