ShellUtils.ExecuteProcess

Executes a Windows process with given command line parameters and captures console output into a string.

Writes command output to the output StringBuilder from StdOut and StdError.

public static int ExecuteProcess(string executable,
	string arguments,
	int timeoutMs,
	ref StringBuilder output,
	ProcessWindowStyle windowStyle)

Return Value

process exit code or 0 if run and forget. 1460 for time out. -1 on error

Parameters

executable
Executable to run

arguments
Command Line Parameters passed to executable

timeoutMs
Timeout of the process in milliseconds. Pass -1 to wait forever. Pass 0 to not wait.

output
Pass in a string reference that will receive StdOut and StdError output

windowStyle
Hidden, Normal, etc.

Overloads:


See also:

Class ShellUtils

© West Wind Technologies, 1996-2020 • Updated: 07/15/20
Comment or report problem with topic