2013-05-21 38 views
-4

是否可以在Windows下定期运行一些C#脚本?我的意思是像SQL工作等东西我知道通过SSIS的解决方案,但它不是我正在寻找。如何定期运行C#脚本?

+3

A [计划任务](http://en.wikipedia.org/wiki/Windows_Task_Scheduler)? – vcsjones

+1

为什么不只是Windows任务计划程序? – Arran

+0

如果您不是Windows Scheduler的忠实粉丝,请查看Topshelf。 http://topshelf-project.com/ –

回答

0

基本上,如果你的任务不仅仅是定期运行一小段代码,你最终会得到具有BackgroundWorker线程的windows服务,在定时器上运行一些任务。

下面是一些链接与

Create windows server

How to use Background worker

+0

谢谢vittore获取有用的链接 - 我会通过它。 对于我的一小部分C#代码Win Task Schedule会很好。 P. – Petr

0

我使用任务计划程序启动:http://windows.microsoft.com/en-sg/windows7/schedule-a-task

  1. 按下的Windows + R,写入 “控制schedtasks”然后按回车打开任务计划程序。

  2. 创建一个新的任务: Create a task

  3. 集“触发器”(运行周期)和“行动”(运行脚本)在菜单和保存。

+0

谢谢Emil,我会试试看。 – Petr