private static string CacheDataExeName = "CacheData";
public void CloseExe()
{
try
{
Process current = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName(ExeName);
foreach (Process process in processes) //查找相同名称的进程
{
if (process.Id != current.Id) //忽略当前进程
{
process.Kill();
}
}
}
catch (Exception ex)
{
LogHelper.Error(string.Format(@"CloseExe exception: {0}", ex.ToString()));
}
}