2017-06-22 88 views
-2

我想創建一個沒有目的但運行其他進程的進程。 (這將作爲他的子進程) 子進程是像記事本++,Adobe Photoshop等「真實」的應用程序。如何創建一個在c#中啓動其他進程的進程?

我想實現的是能夠將進程,子進程和父進程作爲對象(System.Diagnostics),同時具有執行和查殺我選擇的任何子進程的靈活性。

+2

你嘗試過什麼嗎? – Rafalon

+0

顯示你已經嘗試過的以及它失敗的原因。 – BugFinder

+0

因爲我執行的所有進程實際上都是我的應用程序的子進程,所以我目前正在做的是 Process process = Process.GetCurrentProcess();這樣我就拿着我的應用程序進程,我運行的任何進程都是它的子進程。這不夠好,因爲我需要殺死並重新運行父進程。 –

回答

0

創建控制檯應用程序將用戶的輸入與等待到Console.ReadLine()對於喜歡「啓動PROC」一些命令,「殺」等。該控制檯應用程序將能夠釀出的其他進程,如果需要重新啓動。您也可以使用任務計劃程序自動啓動此控制檯應用程序。