private TempFile SetExePath(string script) { _executable = script.Trim(); _executable = Environment.ExpandEnvironmentVariables(_executable); if (!Path.IsPathRooted(_executable)) { if (File.Exists(_executable)) { _executable = Path.GetFullPath(_executable); } else { _executable = ProcessRunner.FindFullPath(_executable); } } _fileExtension = Path.GetExtension(script.Trim()); TempFile temp = new TempFile(); temp.Delete(); return(temp); }