我想重新启动一些进程。让我们称之为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