如何让exe运行成为定时任务

How to make exe run as scheduled task

我在 c# 中创建了一个 WinForm 项目并添加了一个名为 Loader.cs 的代码文件。在该文件中,我有一个名为 LoadData() 的方法。我从项目中删除了默认的 "Form1",将 Main() 中的逻辑更改为 运行 LoadData() 方法。当我的 VS2008 IDE 中 运行 时,这一切都有效。然后,我构建为 Release 并将生成的 .exe 移动到另一台机器,并设置一个计划任务,每小时触发一次,操作指向 .exe,以 /Auto 作为参数。该任务什么也不做,只是坐在 运行ning 上,不进行任何处理。我必须最终结束任务。如果手动 运行 相同。如果我双击它所在文件夹中的 exe,它什么也不做。我如何才能将此 exe 作为计划任务 运行 或者甚至只是 运行 独立?

在Program.cs中:

static class Program
{
    [STAThread]
    static void Main()
    {
        Loader lc = new Loader();
        lc.LoadData();
    }
}

并且在 Loader.cs 文件中:

    public void LoadData()
{
   // ...processing
}

我会尝试将 try { } catch { } 放入您的 main 中并检查异常。