使用C#启动带有计划任务的程序?

时间:2011-06-24 16:47:34

标签: c# scheduled-tasks

我必须在Windows启动时创建一个新的计划任务来启动应用程序 就像将它放在“Startup”文件夹中一样...
但我需要在C#中创建,启用和禁用此任务 我该怎么做?

2 个答案:

答案 0 :(得分:2)

codeproject.com上有一个可以执行您需要的任务计划程序库:http://www.codeproject.com/KB/cs/tsnewlib.aspx

它是一个较旧的库,可能适用于或不适用于较新版本的Windows。它至少应该指向正确的方向。

答案 1 :(得分:1)

我建议将其作为Windows服务。它使您可以最大程度地控制此类任务的生命周期。 Here is a detailed tutorial. Visual Studio中还有一个很棒的向导可以帮助您在几分钟内完成任务。

我通常喜欢使用sc工具(参见教程)创建一个调试服务,该工具直接指向调试对象,以便于调试。