Esempio n. 1
0
        public static int RunShellCommand(DirectoryInfo workingDir, string cmdLineString)
        {
            var cmdLine = CmdLineUtil.SplitCmdAndArgs(cmdLineString);
            var cmd     = cmdLine[0];
            var args    = cmdLine.Length > 1 ? cmdLine[1] : null;

            var psi = new System.Diagnostics.ProcessStartInfo(cmd, args);

            psi.WorkingDirectory = workingDir.FullName;
            psi.UseShellExecute  = false;

            var proc = System.Diagnostics.Process.Start(psi);

            proc.WaitForExit();

            return(proc.ExitCode);
        }