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

}

}

相关推荐
Rose 使者15 分钟前
全网手机二次放号查询接口如何用C#进行调用?
c#·api·手机二次放号
Rose 使者2 小时前
全国天气预报查询接口如何用C#进行调用?
c#·api·天气预报
夕泠爱吃糖3 小时前
Linux 文件内容的查询与统计
android·linux·c#
小码编匠3 小时前
WinForm 工业自动化上位机通用框架:注册登录及主界面切换实现
后端·c#·.net
码小跳3 小时前
Halcon案例(三):C#联合Halcon识别排线
计算机视觉·c#·halcon
l1o3v1e4ding3 小时前
python-docx 库教程
开发语言·python·c#
m0_516484674 小时前
C#winform多选框代码
开发语言·c#
I'mSQL4 小时前
Visual Studio 2022打包程序流程
ide·c#·自动化·.net·visual studio
一线码农5 小时前
MinHook 对.NET底层的 SendMessage 拦截真实案例反思
c#·.net·windbg