如何创建一个在c#中启动其他进程的进程?

问题描述:

我想创建一个没有目的但运行其他进程的进程。 (这将作为他的子进程) 子进程是像记事本++,Adobe Photoshop等“真实”的应用程序。如何创建一个在c#中启动其他进程的进程?

我想实现的是能够将进程,子进程和父进程作为对象(System.Diagnostics),同时具有执行和查杀我选择的任何子进程的灵活性。

+2

你尝试过什么吗? – Rafalon

+0

显示你已经尝试过的以及它失败的原因。 – BugFinder

+0

因为我执行的所有进程实际上都是我的应用程序的子进程,所以我目前正在做的是 Process process = Process.GetCurrentProcess();这样我就拿着我的应用程序进程,我运行的任何进程都是它的子进程。这不够好,因为我需要杀死并重新运行父进程。 –

创建控制台应用程序将用户的输入与等待到Console.ReadLine()对于喜欢“启动PROC”一些命令,“杀”等。该控制台应用程序将能够酿出的其他进程,如果需要重新启动。您也可以使用任务计划程序自动启动此控制台应用程序。