在.Net中设置计划任务

Clé*_*ent 6 .net vb.net scheduling scheduled-tasks

我在StackOverflow上阅读了一些关于任务调度的帖子,但我不确定我是否正确.我正在编码(在VB.Net中)一个备份应用程序,我想将其添加为计划任务(事实上,我只是想让用户决定每天运行它,例如,3上午).

我已经阅读了建议使用Windows服务的帖子,但对于像定期运行任务这样简单的事情听起来有点太多了,不是吗?

你能告诉我如何在VB.Net中设置一个预定的任务吗?我试图让我的代码尽可能轻量级.

ric*_*ent 4

最好的办法是不要编写调度程序,而是使用内置的 Windows 调度程序来运行代码。

更多信息:

http://support.microsoft.com/kb/308569

注意:如果您安排任务在您自己以外的帐户下运行,则应用程序可能无法访问网络驱动器或某些其他资源。换句话说,可能存在一些安全挑战需要解决,特别是对于备份应用程序之类的东西。

如果这只是一个用于备份的个人应用程序,我的建议是使用批处理文件中的 XCOPY,而不是重新发明轮子。