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

}

}

相关推荐
friklogff31 分钟前
【C#生态园】构建你的C#操作系统:框架选择与实践
服务器·开发语言·c#
code bean3 小时前
【C#基础】函数传参大总结
服务器·开发语言·c#
shanshan20994 小时前
上位机系统架构 | 如何设计一个高效的多相机管理系统
c#·wpf·相机
ling1s6 小时前
C#基础(13)结构体
前端·c#
.Net Core 爱好者6 小时前
Redis实践之缓存:设置缓存过期策略
java·redis·缓存·c#·.net
云草桑6 小时前
逆向工程 反编译 C# net core
前端·c#·反编译·逆向工程
指尖流烟8 小时前
C#调用图表的使用方法
开发语言·c#
friklogff10 小时前
【无标题】云端之C#:全面解析6种云服务提供商的SDK
开发语言·flask·c#
c#上位机11 小时前
C#事件的用法
java·javascript·c#
chnyi6_ya11 小时前
一些写leetcode的笔记
笔记·leetcode·c#