我有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
1条答案
按热度按时间emeijp431#
使用
Environment.Exit(0);
可以完全退出应用程序