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

}

}

相关推荐
henreash1 小时前
Language-ext
c#·函数式编程
kylezhao20192 小时前
C#根据时间加密和防止反编译
java·前端·c#
kylezhao20192 小时前
在C#中实现异步通信
开发语言·c#
观无2 小时前
雷塞运动控制(DMC3800)C#基础应用案例分享
开发语言·c#
无风听海3 小时前
C# 中对象相等性判断的全面解析
开发语言·c#
寻星探路3 小时前
【Python 全栈测开之路】Python 基础语法精讲(三):函数、容器类型与文件处理
java·开发语言·c++·人工智能·python·ai·c#
寻星探路4 小时前
【Python 全栈测开之路】Python 进阶:库的使用与第三方生态(标准库+Pip+实战)
java·开发语言·c++·python·ai·c#·pip
kylezhao201912 小时前
C#winform数据绑定
c#
爱吃西红柿鸡蛋面15 小时前
JsonHelper使用
c#
故事不长丨15 小时前
C#线程编程全解析:从基础应用到高级实践
c#·线程·多线程·thread·线程同步·异步编程·线程锁