我应该创建什么类型的.net应用程序来从windows调度程序运行
本文关键字:windows 调度程序 运行 应用程序 net 创建 什么 类型 我应该 | 更新日期: 2023-09-27 18:18:47
我有一个windows项目,从数据库中运行查询并生成一堆电子邮件。我想每周在windows调度程序中运行这个。最好的方法是什么?
我正在寻找如何在视觉工作室设置这个。
我应该创建一个主机应用吗?Windows服务?我只有几个任务,我想每周运行一次,所以我不想让它一直运行。基于这一点(以及类似本文的文章),windows服务似乎不是我想要的。还有其他建议吗?
我的猜测是,我会用一些参数来启动应用程序,这将告诉它运行哪个函数,但除此之外,我不确定这里的最佳实践是什么。我认为调度程序将启动工作,然后关闭,但它似乎是一个windows服务一直在运行。
对于您的目的,您可以创建一个控制台应用程序。是的,只需将任务调度程序的参数传递给程序。
一个windows服务可能是多余的,但如果时间表变得更频繁,你可以很容易地切换到windows服务。
你既可以做一个命令行应用程序,也可以做一个winform应用程序。无论哪种方式,你都可能想要接受命令行参数,这样你就可以通过windows任务切换出命令行操作模式。我还建议它写一个日志,这样你就可以跟踪它什么时候启动,它在运行时做了什么,当它存在,这可能有助于在未来审计邮件发出,没有发出,等等。