private Process Start(ProcessStartInfo startInfo)
{
Process process;
lock (_lockObject)
{
using (new ChangeErrorMode(ErrorModes.FailCriticalErrors | ErrorModes.NoGpFaultErrorBox))
{
process = Process.Start(startInfo);
process.PriorityClass = ProcessPriorityClass.Idle;
}
}
return process;
}