winforms 即使应用程序已退出,它仍在任务管理器中运行

mefy6pfw  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(195)

我有winform c#应用程序运行在任务调度程序上(它每2分钟运行一次)。
我在阅读文件并插入数据库后,在form_load事件上使用application.exit。
它工作正常,但不知何故,运行2天后,出现了一个场景,其中.exe仍然在任务管理器上运行,但程序成功退出,因为我登录文本文件。

static void Main()
{
  Application.SetHighDpiMode(HighDpiMode.SystemAware);
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  Application.Run(new Form1());
  Form1 formObj = new Form1();
  formObj.log(string.Empty, string.Empty, "Application exited successfully");
}

我在form1.cs中有这个log方法
它会忽略启动请求,示例已在运行事件ID:322

emeijp43

emeijp431#

使用Environment.Exit(0);可以完全退出应用程序

相关问题