У меня большая проблема. В моем коде,
private void TestFunction()
{
Process.Start("-other.program.exe");
}
и я хочу, чтобы процесс убил, когда моя основная программа была убита.
Я не могу использовать обработчик Closed
события, потому что он не срабатывает, если моя программа была убита из списка процессов диспетчера задач.
Я нашел несколько ключевых слов, таких как fork и exec, но я не нашел, как это сделать.
Я хочу убить процесс, который начинается с моей программы, когда моя программа убита неправильно.
Ознакомьтесь с этим ответом, предоставленным Гонсало. Этот способ позволяет подключить действие к концу вашей программы. Там вы можете убить свой процесс, вызвав p.Close();
о Process
-object.