Я создаю новые процессы из своего приложения и хочу, чтобы эти процессы были убиты, когда/если мое приложение разбилось.Убить дочерний процесс, когда процесс приложения убит/разбит
Итак, я нашел это сообщение: Kill child process when parent process is killed. Я взял первый пример и скопировал весь код в новый класс под функцией public void Close()
.
Получена ошибка - имя Win32
не существует в текущем контексте, поэтому я добавил Microsoft.Win32
, а теперь другая ошибка - CloseHandle
не распознается.
Тип или пространство имен имя «CloseHandle» не существует в пространстве имен «Microsoft.Win32» (пропущена ссылка на сборку?)
Как я могу это исправить?
http://pinvoke.net/default.aspx/kernel32/CloseHandle.html –
Возможный дубликат [ Убейте дочерний процесс, когда родительский процесс убит] (http://stackoverflow.com/questions/3342941/kill-child-process-when-parent-process-is-killed) – Dekay