【问题标题】:VB.NET: How to terminate a process that is already running outside of the current projectVB.NET:如何终止已经在当前项目之外运行的进程
【发布时间】:2012-11-25 19:52:29
【问题描述】:

您好,我需要一些帮助。我正在开发一个自动更新组件来更新我在 vb.net 中的其他应用程序之一。问题是如果有更新可用,更新应用程序必须能够“杀死”正在更新的应用程序。请注意,更新应用程序和程序应用程序是 2 个独立的项目,并且没有任何联系。我想知道是否有办法从更新应用程序中终止该程序应用程序的进程。我看过几个例子,但它们在代码中启动和停止进程。我希望能够按名称搜索进程,然后将其杀死(不开始,因为它已经在运行)。 任何帮助表示赞赏! (注意:重定向到其他链接的人不会得到最佳答案)

【问题讨论】:

  • 我想要完成的类似于进入任务管理器进入进程并选择一个进程结束。

标签: vb.net process visual-studio-2012 auto-update kill-process


【解决方案1】:

我以前做过类似的事情。如果我正确理解您的要求,那么您需要使用 System.Diagnostic 命名空间中的 GetProcess。这里有更多关于它的信息:http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspx

【讨论】:

  • 是的,我知道很多,但我需要知道整个事情是如何运作的。我想说:用名字杀死这个进程
  • 这个链接有帮助吗?:*.com/questions/116090/…。我知道它是用 C# 编写的,但转换为 VB.NET 应该很简单。
  • 没问题。如果这已经回答了问题,那么请将其标记为已回答。如果它没有完全回答问题,请提供更多详细信息,我会尽力提供进一步帮助。
最近更新 更多