在XP和Vista中是否有一个API可以处理Task Scheduler? [关闭]

问题描述 投票:1回答:4

我有几个应用程序,我希望能够从它们中添加计划的任务。我一直在谷歌搜索如何在XP和Vista中添加任务。显然,Vista具有一个新的任务计划程序,该任务计划程序与XP中的任务计划程序完全不同。

有人知道是否有一个API可以同时解决这两个问题,还是我必须在我的应用程序中为这两个代码编写代码?

c# .net windows-vista windows-xp scheduled-tasks
4个回答
4
投票

我认为您可以使用Task Scheduler COM interface

也请检出this project


0
投票

如果我没记错的话,Vista的初始版本使用与XP相同的API。

Server 2008应该具有大大改进的调度程序。这似乎表明API已更改。

我提到2008是因为SP1 for Vista带来了许多与Server 2008一致的代码。

祝你好运,我会看着其他答案。


0
投票

理想情况下,您可以在当前运行的操作系统上使用该界面。例如,您可以通过使用XP和Vista版本的应用程序来完成此操作。

但是Microsoft的Vista ,因此仍然有旧的API供程序使用。最简单的解决方案是为该版本的应用程序使用XP API,并要求Vista,Server 2K8或更高版本的下一版本或从现在起需要两个版本,然后再转换为Task Scheduler 2.0 API。


0
投票

正如我所怀疑的。然后,我将不得不编写两个不同的API的代码。这将使维护更加困难,但并非没有可能。只需要确保我进行了涵盖这两种情况的集成测试即可。

© www.soinside.com 2019 - 2024. All rights reserved.