C# 从Vb.net应用程序中删除控制面板小程序(appwiz.cpl)

C# 从Vb.net应用程序中删除控制面板小程序(appwiz.cpl),c#,vb.net,C#,Vb.net,我正在构建一个vb.net应用程序,它监视外部进程并根据特定条件终止进程。该应用程序在监视.exe进程时效果很好,但我无法将其用于控制面板项 假设一个用户启动了程序和功能,我希望我的vb.net应用程序检测并杀死它。在任务管理器下,进程显示为explorer.exe 我可以使用Process.Start(System.Environment.SystemDirectory+“\appwiz.cpl”) 但我不能用这种方式杀死它,有人能告诉我怎么才能杀死这个过程吗 谢谢 您可以使用以下选项: Pr

我正在构建一个vb.net应用程序,它监视外部进程并根据特定条件终止进程。该应用程序在监视.exe进程时效果很好,但我无法将其用于控制面板项

假设一个用户启动了程序和功能,我希望我的vb.net应用程序检测并杀死它。在任务管理器下,进程显示为explorer.exe

我可以使用
Process.Start(System.Environment.SystemDirectory+“\appwiz.cpl”)
但我不能用这种方式杀死它,有人能告诉我怎么才能杀死这个过程吗


谢谢

您可以使用以下选项:

Process.Start("taskkill.exe /im explorer.exe")
只需将
explorer.exe
替换为要停止/终止的进程即可

也适用于
PID
(进程ID):


除非有其他方法退出应用程序,否则不要终止应用程序。 这就像通过立即关闭电脑来结束你的一天

首先,至少要求应用程序自行关闭: 请参阅Microsoft文章“如何实现关闭请求”


另外,请查看此问答。

该程序仅在非管理员用户正在使用计算机时才会被杀死,它不是恶意软件,是为了防止人们卸载重要的应用程序。
Process.Start("taskkill.exe /pid /*yourPID*/")