У меня есть приложение для запуска, которое использует службу (которая также запускается при запуске). Службы всегда будут запускаться первыми?
Моя цель - узнать, может ли мое приложение предположить, что если служба не запущена - она не была установлена (или произошла какая-то ошибка), и пользователь должен быть уведомлен или служба должна быть установлена. Если это не обязательно так (службы запускаются первыми), я бы заставил приложение подождать некоторое время и перепроверить, прежде чем предупреждать пользователя или пытаться установить службу. (10 секунд? 2 минуты?)
EDIT
Мне известно, что служба может быть преднамеренно не выполнена немедленно ( Отложенный запуск ). Я не имею в виду это.
Дополнительная информация : Сервис тоже мой. Устанавливается приложением при первом запуске, запрашивая у пользователя права администратора. И приложение является приложением пользовательского интерфейса, поэтому не может работать как служба.