Проблема в следующем.
Я написал программу ScheduleMe.exe, которая проверяет, существует ли Task Scheduler задача, например, "ScheduleTask". Если такой задачи не существует, то она создается, и прогамма завершвет работу. Эта задача ("ScheduleTask") в момент активации запускает ScheduleMe.exe. Так как задача "ScheduleTask" в Task Scheduler уже существует, то ScheduleMe.exe настраивает время следующей активации задачи "ScheduleTask" на 5 минут вперед и завершает работу.
Все это прекрасно работает, но до перезапуска системы (в случае, если система запустится только после времени следующей активации задачи "ScheduleTask"). Чтобы этого избежать я ставлю запуск ScheduleMe.exe в StartUp. Вот тут и возникает проблема. Программа ScheduleMe.exe исправно устанавливает время следующей активации задачи и завершает работу. Но при наступлении этого времени Task Scheduler не может запустить задачу. Причина неизвестна (в логе написано "Не могу запустить задачу"). Такое случается приблизительно в 40% перезагрузок.
Операционная система — W2K Professional.
Здравствуйте IPerl, Вы писали:
IP>Вы писали о проблемме с Task Scheduler. Существует ли задача сейчас. У меня сходные трудности. Хотелось бы пообщаться.
Я добавил для создаваемой задачи триггер "Run at system startup"
Здравствуйте Balu, Вы писали:
B>Проблема в следующем. B>Я написал программу ScheduleMe.exe, которая проверяет, существует ли Task Scheduler задача, например, "ScheduleTask". Если такой задачи не существует, то она создается, и прогамма завершвет работу. Эта задача ("ScheduleTask") в момент активации запускает ScheduleMe.exe. Так как задача "ScheduleTask" в Task Scheduler уже существует, то ScheduleMe.exe настраивает время следующей активации задачи "ScheduleTask" на 5 минут вперед и завершает работу. B>Все это прекрасно работает, но до перезапуска системы (в случае, если система запустится только после времени следующей активации задачи "ScheduleTask"). Чтобы этого избежать я ставлю запуск ScheduleMe.exe в StartUp. Вот тут и возникает проблема. Программа ScheduleMe.exe исправно устанавливает время следующей активации задачи и завершает работу. Но при наступлении этого времени Task Scheduler не может запустить задачу. Причина неизвестна (в логе написано "Не могу запустить задачу"). Такое случается приблизительно в 40% перезагрузок. B>Операционная система — W2K Professional.
А что указываешь в SetAccountInformation ?
local system account или текущий логин?
Здравствуйте Иван Цыгулёв, Вы писали:
ИЦ>Здравствуйте Balu, Вы писали:
ИЦ>А что указываешь в SetAccountInformation ? ИЦ>local system account или текущий логин?
Здравствуйте Balu, Вы писали:
B>Проблема в следующем. B>Я написал программу ScheduleMe.exe, которая проверяет, существует ли Task Scheduler задача, например, "ScheduleTask". Если такой задачи не существует, то она создается, и прогамма завершвет работу. Эта задача ("ScheduleTask") в момент активации запускает ScheduleMe.exe. Так как задача "ScheduleTask" в Task Scheduler уже существует, то ScheduleMe.exe настраивает время следующей активации задачи "ScheduleTask" на 5 минут вперед и завершает работу. B>Все это прекрасно работает, но до перезапуска системы (в случае, если система запустится только после времени следующей активации задачи "ScheduleTask"). Чтобы этого избежать я ставлю запуск ScheduleMe.exe в StartUp. Вот тут и возникает проблема. Программа ScheduleMe.exe исправно устанавливает время следующей активации задачи и завершает работу. Но при наступлении этого времени Task Scheduler не может запустить задачу. Причина неизвестна (в логе написано "Не могу запустить задачу"). Такое случается приблизительно в 40% перезагрузок. B>Операционная система — W2K Professional.
А зачем так мучиться? Не проще ли просто сказать таске запускаться кажные 5 минут, и настроить ее лет на десять вперед?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.