private void KillTargetProcess() { if (TargetProcess != null) { TargetProcess.Kill(); } TargetProcess = null; }
public void DisposeProcess() { if (TargetProcess != null) { if (!TargetProcess.HasExited) { TargetProcess.CancelErrorRead(); TargetProcess.CancelOutputRead(); TargetProcess.Kill(); TargetProcess.Dispose(); } TargetProcess = null; } }