从Vb.net应用程序中杀死控制Pannel小程序(appwiz.cpl)

时间:2015-09-12 20:20:47

标签: c# vb.net

我正在构建一个监视外部进程的vb.net应用程序,并根据某些条件终止进程。该应用程序适用于监视.exe进程,但我无法将其与控制面板项目一起使用。

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

我可以使用Process.Start(System.Environment.SystemDirectory + "\appwiz.cpl")成功启动程序和功能 但我不能这样杀死它,有人能告诉我怎么能杀死这个过程吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

Process.Start("taskkill.exe /im explorer.exe")

只需将explorer.exe替换为您要停止/终止的过程......

也适用于PID(进程ID):

Process.Start("taskkill.exe /pid /*yourPID*/")

答案 1 :(得分:0)

在有其他方式退出应用程序之前不要杀死应用程序。 这就像通过立即关闭计算机来完成你的一天。

首先,至少要求应用程序关闭自己: 请参阅Microsoft文章How to use Visual Basic .NET or Visual Basic 2005 to close another application如何实现结束请求。

另请查看此问与答how to prevent application to be uninstalled by a user (w/o admin rights)?