gpt4 book ai didi

c# - Quartz.Net桌面应用实现/C#

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:14 25 4
gpt4 key购买 nike

我的目标是在 .NET 平台内安排每周一上午 10:00 重复的服务(特别是根据 SQL Server 数据库中的数据发送电子邮件)。我发现我可以使用 Quartz.Net 来实现这一点。理想情况下,我想在桌面应用程序中实现 Quartz.Net,我可以在其中管理任务(即查看计划任务、更改计划任务的日期/时间、启动/停止计划任务等)。

我的问题是,一旦我启动计划任务(由应用程序中的按钮触发),如果我关闭该应用程序,它是否仍会在指定时间运行,还是我必须让应用程序保持打开状态。我搜索了 Google 并找到了将 Quartz.Net 安装为 Windows 服务的方法,但这不是理想的情况,因为我希望桌面应用程序能够处理所有事情,而无需安装它运行的物理计算机任何单独的服务。

使用不同的 .NET 方法来实现此目的的任何其他建议也会有所帮助。

最佳答案

如果您不关心跨平台兼容性,我会推荐一个围绕 Windows 任务调度服务的包装器,例如 this一。您的应用程序不必保持打开状态,也不需要安装。

希望这对您有所帮助!

关于c# - Quartz.Net桌面应用实现/C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com