public Process Start(ProcessStartInfo startInfo) { startInfo.Validate(); var process = Process.Start(startInfo); _launched.OnNext(Tuple.Create(startInfo, process?.Id ?? -1)); return process; }
public Process StartElevated(ProcessStartInfo startInfo) { startInfo.Validate(); //startInfo.Verb = "runas"; var process = Process.Start(startInfo); _launched.OnNext(Tuple.Create(startInfo, process?.Id ?? -1)); return process; }