Используйте задержку запуска, как этот .
или же
Запустите ваше приложение как сервис, с автоматическим типом запуска с задержкой.
У меня есть старое программное обеспечение, которое работает с доменом сразу после его запуска. (Как отправка сообщения на сервер с использованием MSMQ).
Это программное обеспечение должно запускаться автоматически при запуске компьютера. (Когда кто-либо вошел в систему на самом деле.)
Я использовал ключ реестра «HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run», чтобы запустить это приложение.
Проблема заключается в следующем: после входа пользователя в систему это программное обеспечение запускается как можно скорее, и оно выдает ошибку типа «Объект домена ActiveX Bla Bla Bla Bla не может Bla Bla». Потому что что-то о доменном подключении еще не готово. Я не могу вспомнить точное время, но когда пользователь вошел в систему, через 1 или 2 минуты он становится готовым.
Я думаю о добавлении задачи с помощью планировщика задач, но я не хочу устанавливать время задержки. Это программное обеспечение должно запускаться автоматически после того, как все о подключении к домену будет готово как можно скорее.
Мне нужно создать задачу с помощью планировщика задач, который должен запускаться автоматически при входе в систему, но только после того, как он увидит какое-либо событие в средстве просмотра событий (например, подключение к домену является готовым событием?)
Я думаю, что это можно сделать с помощью раздела «триггеров» в планировщике задач. Но я не знаю, какое событие я должен использовать. (и это идентификатор)
Используйте задержку запуска, как этот .
или же
Запустите ваше приложение как сервис, с автоматическим типом запуска с задержкой.