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

}

}

相关推荐
吴可可1233 小时前
C#AutoCAD二次开发打断多段线
c#
-银雾鸢尾-5 小时前
里氏替换原则
开发语言·c#·里氏替换原则
-银雾鸢尾-9 小时前
C#中的索引器
开发语言·c#
en.en..9 小时前
冒泡排序与选择排序完整对比解析
开发语言·数据结构·算法·c#·排序算法
geovindu10 小时前
CSharp: Decorator Pattern
开发语言·后端·c#·装饰器模式·结构型模式
淡海水11 小时前
06-04-YooAsset源码-Unity加密解密服务
前端·unity·性能优化·c#·游戏引擎·yooasset
她说彩礼65万16 小时前
C# yeild的使用
开发语言·c#
吴可可12316 小时前
C# CAD二次开发找最近点
c#
fogota16 小时前
【AI】C# .NET8 WPF 第三方DLL引用配置(编译不丢失、不自动删除)
c#·.net·wpf·dll