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

}

}

相关推荐
flysh05几秒前
.NET 基础 - StringBuilder 类
开发语言·c#·编程语言·c#10
cjp5601 小时前
002.为C#动态链接库添加wpf窗体
microsoft·c#·wpf
齐鲁大虾2 小时前
如何通过C#调取打印机打印文本和图片
开发语言·c#
TDengine (老段)2 小时前
TDengine C# 语言连接器入门指南
大数据·数据库·c#·时序数据库·tdengine·涛思数据
凯新生物2 小时前
Mannose-PEG-CY5.5,CY5.5-PEG-Mannose技术手册:分子量选型与溶解性说明
javascript·c#·bash·symfony
hixiong1233 小时前
C# OpenVinoSharp部署Yolo26模型进行推理
开发语言·c#·openvino·yolo26
观无4 小时前
VisionPro的二维码识别
c#
Fairy要carry4 小时前
面试:LLM-分词
开发语言·c#
kylezhao201914 小时前
C# 文件的输入与输出(I/O)详解
java·算法·c#
kylezhao201915 小时前
C# TreeView 控件详解与应用
c#