Существует несколько способов запуска exe из процесса.Как иерархия процессов поддерживается в Windows?
CreateProcess
ShellExecute
Process.Start("notepad.exe");
, если вы видите в иерархии ProcessExplorer, отлично поддерживается.
https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx
Как это отношения родитель-ребенок (в том числе процесса) в Windows, обрабатывается? Есть ли способ установить exe для другого exe в качестве родителя?
В лучшем случае это псевэ-эйрархия. Когда процесс запускается, Windows отслеживает, какой идентификатор процесса запустил его - вот и все. Это ничего не влияет на любой процесс - это просто немного информации, которую система запоминает. –
Спасибо Джонатан Поттер. Есть ли способ изменить родителя для процесса? – raj
Не документировано. –