【问题标题】:How to end the process如何结束进程
【发布时间】:2013-10-16 06:11:32
【问题描述】:

我使用 .net 创建了一个 Windows 应用程序。它工作正常。我的疑问是应用程序在后台运行,即使我关闭了应用程序。一旦关闭应用程序也在任务管理器应用程序中仍然运行。如何结束进程。给我你的建议。

【问题讨论】:

  • 您能展示一下您是如何编写和启动代码的吗?
  • 在任务管理器中是消耗cpu还是只消耗内存?此外,下载进程资源管理器比任务管理器好得多..technet.microsoft.com/en-us/sysinternals/bb896653.aspx
  • 当你想关闭你的应用程序时,你可以调用Application.Exit()。

标签: c# asp.net c#-4.0 c#-3.0


【解决方案1】:

我猜你的应用程序中有一些叫做“线程”的东西

检查应用程序关闭时线程是否停止,如果没有,则在“表单关闭”事件中停止它们

如果可能,发布您的一些代码

【讨论】:

    【解决方案2】:

    我猜你创建了一个线程并从该线程启动了进程。 默认情况下,线程将是前台线程。因此,即使您关闭 MainWindow,应用程序 将继续运行。 在你的主要表格关闭,做这些 1) // 通过向其主窗口发送关闭消息来关闭进程。 myProcess.CloseMainWindow(); //释放与进程相关的资源。 myProcess.Close(); 这两个电话都是必需的! 2) 停止线程

    【讨论】:

      【解决方案3】:

      感谢夏尔马, 一旦我在关闭按钮中添加 Application.Exit(),问题就解决了。

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 1970-01-01
        • 2021-05-18
        • 2011-12-16
        • 2013-02-06
        • 2015-10-25
        • 1970-01-01
        • 2016-08-04
        • 2015-08-07
        相关资源
        最近更新 更多