【发布时间】:2022-11-09 04:56:48
【问题描述】:
我在任务调度程序上运行了 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 中有这个日志方法
它使启动请求被忽略,实例已经在运行事件 ID:322
【问题讨论】:
-
你为什么首先使用 WinForms 应用程序?为什么不只使用控制台应用程序?
-
实际上我之前在表单上显示了插入的状态
-
这回答了你的问题了吗? Why would Application.Exit fail to work?
-
不,我已经检查过这个线程。
-
我在任务调度程序上使用调试编译版本而不是发布,我希望这不会是一个问题
标签: c# winforms windows-task-scheduler