我正在创建一个即使在用户注销时也需要运行的任务调度程序。从我所读到的,Windows服务是最好的。
显然,用户还需要一个GUI来实际安排任务。
我不认为Windows服务可以拥有GUI,实现这一目标的最佳方法是什么?
答案 0 :(得分:3)
你需要写两个程序。
第一个是用于管理数据的用户界面 - 添加&删除时间表等。
第二种是Windows服务,只读取数据并对其进行操作。
您需要一个两个程序都可以读写的数据库或配置文件,因此如果服务和GUI都试图更新数据,您需要进行某种形式的数据锁定以防止出现问题。同一时间。
“数据库”不一定是像SQL或oracle这样的完整关系数据库。它可能足以成为GUI编写和服务读取的配置文件。您选择的存储方法取决于您需要存储的数据的数量和复杂程度。
答案 1 :(得分:1)
您可以使用Windows中的“任务计划程序”实用程序创建计划任务。您可以在“任务计划程序”中指定频率,可执行文件等详细信息。