什么是最好的方法是我的应用程序必须每天凌晨2点从网站上提取信息

时间:2010-01-22 00:29:13

标签: c# .net

我正在制作一个小应用程序,应该每天凌晨2点从网上下载信息。它将下载信息并将字符串写入我选择的XML文件。

使用.NET和C#。

我最初的方法是在用户计算机上安装服务并运行,但我不太确定。我过去甚至没有使用过这么多,只有一次。

对于这个非常常见的问题,哪种方法最好(读:时间测试:P)。

2 个答案:

答案 0 :(得分:4)

如上所述,您可以将应用程序构建为Windows服务。

否则,最好是创建一个普通的控制台应用程序,然后在凌晨2点使用Windows Task Scheduler自动启动它。

您可以将这两种方法视为流行和“经过时间考验”。

答案 1 :(得分:0)

我建议使用一个控制台应用程序,它在一个单独的公共类(而不是main方法)中调用数据提取算法。

与Daniel提到的一样,通过Windows任务计划程序运行它,它本身将处理大多数计划要求。

如果需要,这可以在将来扩展解决方案。例如。转换为Windows服务,完整的GUI Winform甚至SQL服务器计划任务等。