繁体   English   中英

控制台应用程序与Windows服务

[英]Console Application versus Windows Service

我创建了一个小型C#程序,它与Web服务联系并检索和处理数据集。 经过一些头脑刮擦和探索stackOverflow之后没有问题 - 感谢所有贡献者。

我通常在Linux世界工作,所以这是对Windows环境的罕见尝试。 我需要做的就是设置它以便TaskScheduler运行这个应用程序。 没有控制台显示或交互,所有内容都写入日志文件。

在Linux中我只使用CRONTASK,但在Windows中有些不同。 这是吗?对吗? 这样做的方法,因为它将每天运行一次? 我考虑过一个Windows服务但是有一定程度的复杂性,我不确定是否合理。

思考?

如果您的应用程序每隔一段时间执行一次小任务,那么计划任务会更好,因为您将占用系统资源,而服务大部分时间都无法执行任何操作。

如果您在最新版本的Windows上运行应用程序,请查看控制面板并搜索“计划任务”。 您将能够设置一份工作,每天在那里运行您的应用程序。

您可能会编写此脚本,因此请使用schtasks.exe创建计划任务: msdn链接到schtasks.exe

此外,在win7及更高版本中,您实际上可以以xml的形式迁移创建的计划任务并将其导入另一台计算机,如果您愿意,可以更轻松地操作和/或保存它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM