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);

}

}

相关推荐
她说彩礼65万13 分钟前
C# 特性详解
linux·服务器·c#
她说彩礼65万18 分钟前
C# AutoResetEvent和ManualResetEvent
java·jvm·c#
5967851548 小时前
C# 弹出框DialogForm
开发语言·c#
聪明努力的积极向上9 小时前
【C#】System.Text.Encoding.Default 属性在framework和.netcore中的区别
开发语言·c#·.netcore
数据的世界019 小时前
编程语言排行榜2025年11月
c#·.net
yongshao810 小时前
KUKA机械臂使用EthernetKRL配置与C#上位机实现TCP通讯
tcp/ip·机器人·c#·信息与通信
·心猿意码·19 小时前
C# 垃圾回收机制深度解析
开发语言·c#
唐青枫19 小时前
C#.NET 开发必备:常用特性与注解用法大全
c#·.net
好望角雾眠1 天前
第四阶段C#通讯开发-5:TCP
网络·笔记·网络协议·tcp/ip·c#
InCerry1 天前
.NET周刊【11月第1期 2025-11-02】
c#·.net周报·.net周刊