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

}

}

相关推荐
@areok@9 分钟前
C++mat传入C#OpencvCSharp的mat
开发语言·c++·opencv·c#
时光追逐者3 小时前
C# 哈希查找算法实操
算法·c#·哈希算法
三千道应用题3 小时前
C#语言入门详解(18)传值、输出、引用、数组、具名、可选参数、扩展方法
开发语言·c#
micoos3 小时前
C#-LinqToObject-Element
c#
忧郁的蛋~3 小时前
使用.NET标准库实现多任务并行处理的详细过程
开发语言·c#·.net
索迪迈科技7 小时前
记一次 .NET 某中医药附属医院门诊系统 崩溃分析
windows·c#·.net·windbg
SunflowerCoder7 小时前
WPF迁移avalonia之触发器
c#·wpf·avalonia
长安——归故李11 小时前
【modbus学习】
java·c语言·c++·学习·算法·c#
小码编匠11 小时前
WPF 多线程更新UI的两种实用方案
后端·c#·.net
蜗牛~turbo12 小时前
金蝶云星空 调价表取历史价格
java·数据库·sql·c#·database