コード例 #1
0
        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);
        }