2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
|
1 | |
Как убить родительский процесс ?01.08.2011, 16:56. Показов 2287. Ответов 3
Метки нет (Все метки)
Из процесса А запускается процесс B через Process.Start("B").
Далее мне из процесса В нужно закрыть (убить) процесс А (в случае если он еще сам не закрылся) - var proc = Process.GetProcessByName("A"); proc[0].Kill(); Так вот ничего не выходить, пишет: No process is associated with this object... Видимо проблема в том что процесс А является родительским для B. Как это можно разрулить ? (пишу автообновлялку - процесс B, так вот что бы он мог обновить файлы процесса A, его нужно сначало убить,обновить файлы а потом запустить)
0
|
01.08.2011, 16:56 | |
Ответы с готовыми решениями:
3
Как убить любой процесс? Как убить процесс из сервиса? Как убить процесс горячей клавишей убить процесс |
2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
|
01.08.2011, 17:50 [ТС] | 3 |
Ну на самом деле у меня так и происходит, просто в процессе B я делаю проверку на случай если A не успел закрыться сам, да и всеравно будут проблемы другого рода, я не смогу удалить exe файл процесса A т.к он все еще выполняет процесс B....
В общем нужно запустить процесс B таким образом что бы он не был дочерним процессом для A... или как то грамотно убить процесс A из процесса B.. (Если запустить B самостоятельно т.е не из процесса А, то все гуд, B убивает A в случае наличия без проблем...) Добавлено через 30 минут Все, решил проблему частично ), процесс А закрывается сам (хотя все же интересно как из B закрыть А), а в процессе B была ошибка из за которой он не мог удалить файл процесса А...
0
|
Level 2
|
|||||||||||
01.08.2011, 18:22 | 4 | ||||||||||
A:
0
|
01.08.2011, 18:22 | |
01.08.2011, 18:22 | |
Помогаю со студенческими работами здесь
4
Убить системный процесс Убить процесс нажатием клавиши Убить неизвестный процесс (Console ) Убить процесс по куску имени. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |