我想重新啓動一些進程。讓我們稱之爲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. 從其他應用程序啓動IntentService
- 3. 直接啓動其他應用程序
- 4. 無需重新啓動應用程序
- 5. C#應用程序重新啓動不會調用程序Main()
- 6. Android - 允許其他應用程序啓動應用程序
- 7. 如何從其他應用程序啓動ClickOnce應用程序?
- 8. [Android]應用程序重新啓動設備後重新啓動
- 9. 將重新啓動應用程序重新啓動前面
- 10. 重新啓動Android應用程序
- 11. 重新啓動Swing應用程序
- 12. Netbeans - 應用程序重新啓動
- 13. 檢測並重新啓動崩潰的.NET應用程序
- 14. 從.NET應用程序重新啓動Windows
- 15. 從其他片段重新啓動加載程序
- 16. 避免重新啓動應用程序
- 17. Sideview重新啓動Android應用程序
- 18. 重新啓動iPhone應用程序
- 19. action_image_capture重新啓動應用程序
- 20. 應用程序何時重新啓動?
- 21. iPhone應用程序重新啓動?
- 22. Android - backbutton - 重新啓動應用程序
- 23. 重新啓動Java Swing應用程序
- 24. TTNavigator重新啓動應用程序內
- 25. django/gunicorn應用程序重新啓動
- 26. Android重新啓動應用程序
- 27. 重新啓動Eclipse應用程序
- 28. FragmentCompat重新啓動應用程序
- 29. 問題:重新啓動應用程序
- 30. 重新啓動Iphone應用程序
你會怎麼做,手動,沒有C#? – 2011-05-10 17:42:53
@奧斯卡·梅德羅斯 - 任務中的傭兵 - >殺人進程 - >開始進程 – Hooch 2011-05-10 17:44:01
殺死之後,你如何重新啓動它?我的意思是,你在哪裏看到這個過程? – 2011-05-10 17:45:47