我想重新啓動一些進程。讓我們稱之爲someApp.exe。 如何重新啓動該過程?這不是我的應用程序。這是一些外部程序。重新啓動其他應用程序。 C#,.net
6
A
回答
8
你想要做的是:
- 殺死進程
- 再次啓動它
有在C#中獲得一個流程實例的一些方法。讓我們假設你知道進程的名稱:
var process = Process.GetProcessesByName("notepad++")[0];
然後,你可以這樣做:
process.Kill();
但要再次啓動它,你需要知道進程的路徑,所以殺死它之前,保存可執行文件的路徑:
var path = process.MainModule.FileName;
然後你就可以這樣做:
Process.Start(path);
你應該檢查是否
GetProcessesByName
返回元素之前採取第一個元素,但我只是想專注於重要的事情在這裏。
+0
程序啓動參數呢? (比如我們在taskmanager中看到的命令行列表) – 2013-08-09 14:54:27
0
您可以使用Process.Start。
相關問題
- 1. 從C++啓動C#.Net應用程序
- 2. 應用程序由用戶或其他應用程序啓動?
- 3. 無需重新啓動應用程序
- 4. [Android]應用程序重新啓動設備後重新啓動
- 5. 如何從其他應用程序啓動ClickOnce應用程序?
- 6. PhoneGap - 從當前應用程序啓動其他應用程序
- 7. 重新啓動Android應用程序
- 8. 重新啓動Swing應用程序
- 9. Netbeans - 應用程序重新啓動
- 10. 從C#代碼啓動其他應用程序
- 11. 檢測並重新啓動崩潰的.NET應用程序
- 12. 從.NET應用程序重新啓動Windows
- 13. 重新啓動Java應用程序
- 14. 應用程序何時重新啓動?
- 15. TTNavigator重新啓動應用程序內
- 16. Android - backbutton - 重新啓動應用程序
- 17. 重新啓動Rails應用程序
- 18. 重新啓動Java應用程序
- 19. 當應用程序重新啓動
- 20. 重新啓動Iphone應用程序
- 21. 避免重新啓動應用程序
- 22. 問題:重新啓動應用程序
- 23. 重新啓動Eclipse應用程序
- 24. FragmentCompat重新啓動應用程序
- 25. 更新啓動器應用程序c#
- 26. 在windows phone7上啓動其他程序或應用程序
- 27. Android應用程序崩潰但不重新啓動 - 從應用程序中的其他位置恢復
- 28. broadcastreceiver意圖啓動活動其他應用程序通知
- 29. 在重新啓動應用程序時重新啓動Android活動
- 30. 如何阻止其他進程重新啓動Windows?
你會怎麼做,手動,沒有C#? – 2011-05-10 17:42:53
@奧斯卡·梅德羅斯 - 任務中的傭兵 - >殺人進程 - >開始進程 – Hooch 2011-05-10 17:44:01
殺死之後,你如何重新啓動它?我的意思是,你在哪裏看到這個過程? – 2011-05-10 17:45:47