我已经在StackOverflow上阅读了关于任务计划的几篇文章,但我不确定自己是否正确。我正在编写一个备份应用程序(在VB.Net中),我想将其添加为计划任务(实际上,我只想让用户决定每天在例如3上午)。在.Net中设置计划任务
我已阅读文章,建议为此使用Windows服务,但对于像定期运行任务这样简单的事情来说,听起来有点多不对,不是吗?
你能否告诉我如何在VB.Net中简单设置一个计划任务?我试图让我的代码尽可能轻量级。
我已经在StackOverflow上阅读了关于任务计划的几篇文章,但我不确定自己是否正确。我正在编写一个备份应用程序(在VB.Net中),我想将其添加为计划任务(实际上,我只想让用户决定每天在例如3上午)。在.Net中设置计划任务
我已阅读文章,建议为此使用Windows服务,但对于像定期运行任务这样简单的事情来说,听起来有点多不对,不是吗?
你能否告诉我如何在VB.Net中简单设置一个计划任务?我试图让我的代码尽可能轻量级。
最好的办法是不要写调度程序,但使用内置的Windows调度程序来运行您的代码。
更多信息:
http://support.microsoft.com/kb/308569
注:如果您安排不是您自己的帐户下运行任务时,应用程序可能无法访问网络驱动器或其他一些资源。换句话说,可能会遇到一些安全挑战,特别是对于像备份应用程序这样的应用程序。
如果这只是个人应用程序的备份,我的建议是从批处理文件中使用XCOPY,而不是重新发明轮子。
谢谢! 但是,如何从代码本身创建任务?我想让我的用户从我的程序设置窗口本身执行此操作。 – 2010-02-20 08:32:50
@CFP我的答案中的链接显示了如何做到这一点 – hawbsl 2010-02-20 08:49:02
非常感谢! – 2010-02-20 11:34:11