我正在构建的应用程序在使用 Application.Exit()
关闭后仍在内存中运行(在任务管理器中检查)。因此,当我在如上所述关闭它后再次运行它时,我收到此错误“一次只有一个实例”。你能告诉我如何完全关闭我的应用程序吗?
最佳答案
这似乎是一个 Windows 应用程序,您正在调用 System.Windows.Forms.Application.Exit() 但有一个线程仍在后台运行。你试过了吗
Application.ExitThread();
Environment.Exit();
您可以像 Jonesy 提到的那样终止该进程,如果它是与当前正在运行的进程不同的应用程序,则传入该进程的进程 ID。
为此,您需要使用 System.Diagnostics.Process 命名空间并遍历当前正在运行的进程以获取正确的 pid,然后对该 pid 调用 kill。
关于c# - 调用 Application.Exit() 后,应用程序仍在内存中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050341/