I'm using System.Diagnostics.ProcessStartInfo to set up the parameters for launching a process from a .Net program. Once the the process is started, I can use
myProcess.PriorityClass = ProcessPriorityClass.Idle
to change the priority for the process to idle, so that it only runs in the background, and doesn't hog my CPU power. Is there any way using the ProcessStartInfo object to specify that the process should start with an "Idle" priority, so that at no time during execution is the process running at higher than idle speed?