Здравствуйте, Flammable, Вы писали:
F>Запускаю из своего приложения процесс A, который в свою очередь запускает другой процесс B. Сразу после запуска процесса B процесс A завершает работу. Как, зная id процесса A, узнать id процесса B?
До окончания A или после ?
Если после — задача некорректно поставлена. id после окончания не валиден
Если до окончания —
В Win32 есть Process32First/Process32Next. Они заполняют структуру PROCESSENTRY32, в которой есть
DWORD th32ParentProcessID;
The identifier of the process that created this process (its parent process).
Перебирая эти процессы, можно найти тот, у которого th32ParentProcessID == id A.
Почему-то это поле не присутствует в классе .NET Process.