public EngineProcess(EngineProcessData data) { Process = new Process() { StartInfo = new ProcessStartInfo() { FileName = @"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe", Arguments = $"-Command \"{data.Command} {data.Arguments}\"", CreateNoWindow = true, UseShellExecute = false, RedirectStandardError = true, WorkingDirectory = data.WorkingDirectory } }; WaitForExit = data.WaitForExit; Read = false; }
public EngineProcess GetEngineProcess(EngineProcessData data) { return(new EngineProcess(data)); }