在我的更新程序应用程序中,我需要在更新之前杀死主程序。
我使用代码来终止更新程序应用程序中的进程,但它会终止具有该名称的所有进程,因此它会终止同一台机器上其他用户的进程。有没有办法只为当前用户杀死进程?
到目前为止,这是我的代码:
foreach (System.Diagnostics.Process myProc in System.Diagnostics.Process.GetProcesses())
{
if (myProc.ProcessName == "ProgramName")
{
myProc.Kill();
}
}