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

}

}

相关推荐
zxy284722530124 分钟前
使用Topshelf部署window后台服务(C#)
c#·安装·topshelf·后台服务
缺点内向2 小时前
C# 高效统计 Word 文档字数:告别手动,拥抱自动化
c#·自动化·word
skywalk81633 小时前
介绍一下 Backtrader量化框架(C# 回测快)
开发语言·c#·量化
Never_Satisfied3 小时前
C#数组去重方法总结
开发语言·c#
阿蒙Amon3 小时前
C#每日面试题-静态构造函数和普通构造函数区别
java·开发语言·c#
Java程序员威哥3 小时前
SpringBoot4.0+JDK25+GraalVM:云原生Java的性能革命与落地指南
java·开发语言·后端·python·云原生·c#
阿蒙Amon4 小时前
C#每日面试题-Task和ValueTask区别
java·开发语言·c#
慧都小项4 小时前
文档开发组件Aspose 26.1更新:兼容.net 10、修复显示数据问题
c#
云中飞鸿5 小时前
C#哪些类型需要 手动初始化
开发语言·c#
bybitq5 小时前
珊瑚单词新增功能-为单词添加笔记-GoLang
笔记·golang·c#