Какая служба Windows обеспечивает сетевое подключение?

Я делаю службу Windows, которая должна иметь сетевое подключение при ее запуске. Код находится в С#, и я устанавливаю службу, зависящую от других, с помощью

serviceInstaller.ServicesDependedOn = new string[] { "Tcpip" };

Я вижу зависимость, правильно введенную в диспетчере служб Windows, но после перезагрузки мой сервис не запускается, потому что он не может подключиться к сети, после того, как хост получает IP-адрес, служба запускается правильно.

Я пробовал с услугами "Tcpip" и "Dhcp". На какую службу это должно зависеть?

Служба

нуждается в сетевом подключении, поскольку ее целью является установка устройства через ssh

спасибо!

Ответ 1

Мы выполняем наши услуги, которые зависят от начала работы сети, в зависимости от службы "Сервер". Его фактическое имя - "LanmanServer". Это работает нормально для нас. Если вы посмотрите на его описание, в нем говорится:

Поддержка доступа к файлам, принтерам и именованным каналам по сети для этого компьютера. Если эта служба остановлена, эти функции будут недоступны. Если эта служба отключена, любые службы, явно зависящие от нее, не запустится.

Наше мышление заключается в том, что, если компьютер готов выполнять функции tho, сеть должна быть запущена.

Ответ 2

Я использую "Tcpip", "Dhcp", "Dnscache". Работает нормально для меня.