Используйте планировщик задач Windows, чтобы запустить приложение. Не добавляйте зависимость к нему. Это имело бы смысл, если бы приложение действительно имело такую зависимость. Но поскольку это не формальная зависимость, это не правильно.
Кроме того, вы не можете гарантировать порядок выполнения услуг Windows . Только те, у кого есть правила зависимости, гарантированно работают в определенном порядке. Все остальные нет. Это означает, что в течение нескольких перезагрузок последние выполняемые службы Windows могут отличаться.
Вместо этого, в планировщике задач вы можете настроить выполнение задачи только в том случае, если пользователь вошел в систему, запустить его только один раз и создать триггер, чтобы задержать выполнение задачи на несколько секунд.
Достаточно 10 или 20 секунд, чтобы гарантировать, что задание будет выполнено последним или близким к последнему, если оно будет выполнено только после входа пользователя в систему.
Однако вы можете искать в журналах Просмотр событий как основу для правила планировщика задач. Msgstr "Запустить только после этого события".