0

毎月 1 日に実行されるタスクを作成するこの C# アプリケーションを作成しています (これまでのところ問題ありません) が、トリガー時にコンピューターの電源がオフになっている場合、タスクはスキップされ、翌月まで実行されます。

私の質問は次のとおりです。トリガーが起動しなかった場合、コンピューターの電源が再びオンになったときに別のトリガーを実行する方法はありますか?

これまでの私のコードは次のとおりです。

using Microsoft.Win32.TaskScheduler; // this is the 2.0 library
namespace TaskSchedulerForDataUsage
{
class Program
{
    static void Main(string[] args)
    {
        using (TaskService myTaskService=new TaskService())
        {
            TaskDefinition myTaskDefinition = myTaskService.NewTask();
            myTaskDefinition.RegistrationInfo.Description = "Does Something";
            myTaskDefinition.Triggers.Add(new MonthlyTrigger(1,MonthsOfTheYear.AllMonths));

            myTaskDefinition.Actions.Add(new ExecAction("Here is a path with a  .exe ",null,null));
            myTaskService.RootFolder.RegisterTaskDefinition(@"AwesomeStuff",myTaskDefinition);
            //in case you want to erase the task
            //myTaskService.RootFolder.DeleteTask("AwesomeStuff");
        }
    }
}

}

4

0 に答える 0