如何在特定时间触发C#应用程序?

时间:2014-06-16 10:56:14

标签: c# sql triggers windows-server-2008-r2

我目前有一个C#程序实现为 Windows Forms 应用程序。它可以很容易地重写到控制台应用程序。

此应用程序从某个源获取数据并将其写入 SQL 表。 我还有一台带有 Windows Server 2008 R2 的计算机。

我想知道是否有可能以某种方式在上述机器上部署我的应用程序,以便在某个特定的工作日,每周都会触发我的程序执行?

3 个答案:

答案 0 :(得分:6)

一种方法是编写一个Window Service,在启动时,您可以注册一个计时器,或在特定时间触发事件来进行处理。

您可以阅读有关编写Windows服务here

的更多信息

答案 1 :(得分:3)

是的,您可以在Windows Scheduler中Schedule a task

答案 2 :(得分:2)

我为这种情况提供了一种解决方案。我没有写出类似的答案,而是指着你回答 -

Periodic execution of particular code in c#