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

}

}

相关推荐
我是唐青枫2 小时前
深入理解 C#.NET Interlocked.Increment:原子操作的核心
c#·.net
yue0082 小时前
C# 字符串倒序
开发语言·c#
ejjdhdjdjdjdjjsl5 小时前
C#类型转换与异常处理全解析
开发语言·c#
我是唐青枫7 小时前
深入理解 C#.NET Parallel:并行编程的正确打开方式
开发语言·c#·.net
yue0087 小时前
C# ASCII和字符串相互转换
c#
TypingLearn7 小时前
Perigon.CLI 10.0 重磅发布【AspNetCore开发模板和辅助工具】
c#·.net·aspnetcore
Sheep Shaun8 小时前
STL中的map和set:红黑树的优雅应用
开发语言·数据结构·c++·后端·c#
kylezhao201911 小时前
C# 中常用的定时器详解
开发语言·c#
秋雨雁南飞12 小时前
C# 动态脚本执行器
c#·动态编译
月巴月巴白勺合鸟月半12 小时前
用AI生成一个简单的视频剪辑工具 的后续
c#