如何使exe按预定任务运行

时间:2015-08-19 15:12:44

标签: c# .net winforms scheduled-tasks exe

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

在Program.cs中:

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

在Loader.cs文件中:

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

1 个答案:

答案 0 :(得分:1)

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