Я использую Process.Kill()
.Но это не убивает дочерний процесс, дочерний процесс все еще существует после завершения моей программы.Я должен убить его вручную.
например, мы используем Process
вызов cmd
, чтобы открыть ping <ip> -t
.Затем мы завершаем процесс и видим, что пинг не был уничтожен.
Я нашел какой-то ответ, например, c # / WMI, но его нельзя использовать в стандарте .net.