будет процесс запущен с этими настройками:
p.StartInfo.UseShellExecute = false; p.StartInfo.CreateNoWindow = true; p.StartInfo.RedirectStandardOutput = true;
закрыть, когда моя программа закрывается? или вылетает? в этом отношении?
Нет ... он завершается либо выходом из себя, либо уничтожением либо вашим процессом, либо каким-либо другим процессом, либо пользователем (например, через диспетчер задач) - см. Ссылку http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx