C# 杀掉指定exe进程

public static void KillApp(string appName)

{

try

{

if (string.IsNullOrWhiteSpace(appName) || !appName.EndsWith(".exe")) return; //

ProcessStartInfo startInfo = new ProcessStartInfo();

startInfo.FileName = "taskkill.exe";

startInfo.Arguments = string.Format(" /f /t /im {0}", appName);

startInfo.WindowStyle = ProcessWindowStyle.Hidden;

startInfo.Verb = @"runas";

Log.Debug(string.Format("[KillApp] run kill {0} start", appName));

Process process = Process.Start(startInfo);

process.WaitForExit();

Log.Debug(string.Format("[KillApp] run kill {0} end", appName));

}

catch (System.Exception ex)

{

Log.Error(string.Format("[KillApp] run kill {0} failed ", appName), ex);

}

}

相关推荐
葛小白120 分钟前
C#数据类型:string简单使用
服务器·数据库·c#
曹牧6 小时前
C# 中的 DateTime.Now.ToString() 方法支持多种预定义的格式字符
前端·c#
歪歪1006 小时前
C#如何在数据可视化工具中进行数据筛选?
开发语言·前端·信息可视化·前端框架·c#·visual studio
爱吃小胖橘7 小时前
高效对象池设计:提升Unity性能的关键
开发语言·unity·c#·游戏引擎
李宥小哥10 小时前
Socket详解
c#
葛小白114 小时前
C#数据类型:List
开发语言·c#
weixin_4569042716 小时前
基于C#的文档处理
开发语言·c#
gc_229918 小时前
C#测试调用OpenXml合并word文档的表格单元格
c#·openxml·合并单元格
唐青枫19 小时前
C#.NET PeriodicTimer 深入解析:高效异步定时器的正确打开方式
c#·.net
赵庆明老师1 天前
C# 结合Redis Cache 访问MySQL数据库
数据库·redis·c#