创建一个每天运行一次的 C# 应用程序/Windows 服务
Posted
技术标签:
【中文标题】创建一个每天运行一次的 C# 应用程序/Windows 服务【英文标题】:Creating a c# application/windows service that runs once a day 【发布时间】:2013-04-25 16:06:47 【问题描述】:您好,我需要创建一个每天运行一次的应用程序。该应用程序可以在用户一天内首次登录后的任何时间运行。
我的问题是,最好的方法是什么。我应该创建一个 Windows 服务或 Windows 应用程序来执行此操作吗?
另一个要求是应用必须每天运行一次,除非它已被卸载。
【问题讨论】:
【参考方案1】:您可以使用 Windows 任务计划程序。
【讨论】:
您能详细说明您的解决方案吗?如何使用 Windows 任务计划程序来满足需求? 无论您正在编写什么应用程序,都应专注于要执行的操作,并让 Windows 任务计划程序负责安排何时调用应用程序。服务不一定有用,除非应用程序定期轮询某种事件或全天执行某些操作。您可以将 C# 应用程序编写为控制台应用程序或 Windows 窗体应用程序。最终,您将得到一个可执行 (.exe) 文件。在调度程序中,您可以指定可执行文件的路径,以及日期/时间/频率和应用程序参数。以上是关于创建一个每天运行一次的 C# 应用程序/Windows 服务的主要内容,如果未能解决你的问题,请参考以下文章