我想重启一些进程。让我们称它为 someApp.exe。 我怎样才能重新启动该过程?这不是我的申请。这是一些外部程序。
最佳答案
你要做的是:
- 终止进程
- 重新开始
在 C# 中有一些获取流程实例的方法。假设您知道进程的名称:
var process = Process.GetProcessesByName("notepad++")[0];
然后你可以这样做:
process.Kill();
但是要再次启动它,你需要知道进程的路径,所以在杀死它之前,保存可执行文件的路径:
var path = process.MainModule.FileName;
然后你可以做:
Process.Start(path);
您应该在获取第一个元素之前检查
GetProcessesByName
是否返回元素,但我只想在这里关注重要的事情。
关于c# - 重新启动其他应用程序。 C#、.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5954033/