Что касается app.config, вы ничего не можете добавить туда, что задержит запуск вашей службы до запуска другой службы.Это необходимо сделать на уровне операционной системы (sc
или реестра ), а не на уровне обслуживания (app.config).
В целом, хотянаписание вашего сервиса с ожиданием того, что другой сервис работает, делает ваш сервис хрупким.Что, если локальный системный администратор удаляет SQL Server с компьютера или настраивает его на запуск по умолчанию?В любом из этих двух случаев ваш сервис не будет работать никогда .
Вместо этого я бы предложил вам написать свой сервис таким образом, чтобы он не зависелзапустить другую службу, даже если она требует этой службы для выполнения какой-либо работы.Например, если ваша служба запрашивает базу данных на основе запроса удаленного пользователя, а SQL Server в это время не работает, выведите исключение, которое затем может быть отображено пользователю.
В качестве альтернативы, при установке службыдобавьте зависимость от SQL Server в этот момент , если , вы можете ожидать, что SQL Server будет там.