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

}

}

相关推荐
工藤新一OL11 分钟前
如何做COM组件
c#·visual studio
刘975312 分钟前
【第23天】23c#今日小结
开发语言·c#
xiaowu08034 分钟前
C# 把dll分别放在指定的文件夹的方法
开发语言·c#
自己的九又四分之三站台44 分钟前
CSharp 编译器的历史(Roslyn 的诞生)
c#
MyBFuture1 小时前
C#表格与定时器实战技巧
开发语言·windows·c#·visual studio
feifeigo1232 小时前
基于C#实现即时通讯工具
开发语言·c#
程序猿多布2 小时前
C# 密封类、密封方法、密封属性、密封事件、密封索引器
c#
张人玉2 小时前
西门子 S7 PLC 通信 WPF 应用分析笔记
笔记·c#·wpf·plc
刘97532 小时前
【第22天】22c#今日小结
开发语言·c#
张人玉2 小时前
整合 Sugar ORM 连接 SQLite 数据库到 WPF 折线图项目
数据库·sqlite·c#·wpf