0

我有一个 Windows 项目,它从数据库运行查询并生成一堆电子邮件。我想通过 Windows 调度程序每周运行一次。设置它的最佳方法是什么?

我正在视觉工作室中寻找如何设置它。.

我应该创建一个控制台应用程序吗?Windows 服务?我只有几个我想每周运行一次的任务,所以我不认为我想让它一直运行。. 基于此(以及类似的文章),Windows 服务似乎不是我想要的。有关设置此设置的最佳方式的任何其他建议。

我的猜测是我会用一些参数启动应用程序,告诉它运行哪个函数,但除此之外我不确定这里的最佳实践是什么。我假设调度程序将启动工作然后关闭,但似乎 Windows 服务总是在运行..

4

2 回答 2

1

出于您的目的,您可以只创建一个控制台应用程序。是的,只需将任务调度程序的参数传递给程序。

Windows 服务可能会过大,但如果计划变得更频繁,您可以稍后轻松切换到 Windows 服务。

于 2011-12-27T01:56:08.283 回答
0

你可以做一个命令行应用程序,或者一个winform应用程序。无论哪种方式,您都可能希望使用命令行参数,因此您可以通过 windows 任务将操作模式切换为命令行。我还建议它写一个日志,这样您就可以跟踪它何时启动,它在运行时做了什么,以及它何时存在,这可能会在将来审核发出的电子邮件时有所帮助,没有出门之类的……

于 2011-12-27T01:57:18.307 回答