我想要重启一些进程,我们称之为someApp.exe。我该如何重新启动这个进程呢?这不是我的应用程序,而是一些外部程序。
你要做的是:
在C#中,有一些方法可以获取一个进程实例。假设你已经知道该进程的名称:
var process = Process.GetProcessesByName("notepad++")[0];
然后你可以这样做:
process.Kill();
但是要重新启动它,您需要知道进程的路径,因此在终止它之前,请保存可执行文件的路径:
var path = process.MainModule.FileName;
然后你可以这样做:
Process.Start(path);
GetProcessesByName
返回的元素是否存在,但我只是想在这里集中讨论重要的事情。