Какая служба Windows обеспечивает сетевое подключение?
Я делаю службу Windows, которая должна иметь сетевое подключение при ее запуске. Код находится в С#, и я устанавливаю службу, зависящую от других, с помощью
serviceInstaller.ServicesDependedOn = new string[] { "Tcpip" };
Я вижу зависимость, правильно введенную в диспетчере служб Windows, но после перезагрузки мой сервис не запускается, потому что он не может подключиться к сети, после того, как хост получает IP-адрес, служба запускается правильно.
Я пробовал с услугами "Tcpip" и "Dhcp". На какую службу это должно зависеть?
Служба
нуждается в сетевом подключении, поскольку ее целью является установка устройства через ssh
спасибо!
Ответы
Ответ 1
Мы выполняем наши услуги, которые зависят от начала работы сети, в зависимости от службы "Сервер". Его фактическое имя - "LanmanServer". Это работает нормально для нас. Если вы посмотрите на его описание, в нем говорится:
Поддержка доступа к файлам, принтерам и именованным каналам по сети для этого компьютера. Если эта служба остановлена, эти функции будут недоступны. Если эта служба отключена, любые службы, явно зависящие от нее, не запустится.
Наше мышление заключается в том, что, если компьютер готов выполнять функции tho, сеть должна быть запущена.
Ответ 2
Я использую "Tcpip", "Dhcp", "Dnscache". Работает нормально для меня.