我正在尝试创建无限期的任务。在 Windows Server 2008 上,如果我不指定持续时间,则持续时间被假定为无限。但是,在 Windows Server 2003 上,必须指定持续时间(并且等于或大于间隔)。目前,如果要重复很长时间,我只是将任务的持续时间设置为一年。
有没有办法在 Windows Server 2003 上指定无限期的持续时间?
if (m_TimeInterval.m_Expire.Year < 2099) //xp and win7 max year is 2099
tTrigger.Repetition.Duration = m_TimeInterval.getDuration();
else if (!newVer) tTrigger.Repetition.Duration = m_TimeInterval.getInterval().Add(TimeSpan.FromDays(365));
tTrigger.Repetition.Interval = m_TimeInterval.getInterval();
tTrigger.Repetition.StopAtDurationEnd = true;
Notes:
- 我正在使用任务计划程序 API 添加这些任务定义。
- 间隔和持续时间是通过使用 TimeSpans 设置的。
-
newVer
是 false,因为我使用的是任务计划程序 1.1,而不是 1.2 或更高版本
-
tTrigger
属于 TimeTrigger 类型
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)