public static Process PrepareMonoProcess(BuildTarget target, string workDir)
{
Process process = new Process();
process.StartInfo.FileName = MonoProcessUtility.GetMonoExec(target);
process.StartInfo.EnvironmentVariables["_WAPI_PROCESS_HANDLE_OFFSET"] = "5";
process.StartInfo.EnvironmentVariables["MONO_PATH"] = MonoProcessUtility.GetMonoPath(target);
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.WorkingDirectory = workDir;
return(process);
}