哪种Windows服务可确保网络连接?

时间:2012-06-01 18:10:03

标签: c# windows-services

我正在做一个启动时必须具有网络连接的Windows服务。代码在c#中,我使用

设置服务依赖于其他服务
serviceInstaller.ServicesDependedOn = new string[] { "Tcpip" };

我可以看到在Windows服务管理器上正确输入的依赖关系,但重新启动后我的服务无法启动,因为它无法连接到网络,主机获取IP后服务正常启动。

我试过“Tcpip”和“Dhcp”服务。它应该依赖哪种服务?

服务需要网络连接,因为它的目的是通过ssh

挂载一个单元

谢谢!

2 个答案:

答案 0 :(得分:9)

我们一直在制作我们的服务,这取决于网络的开始,依赖于“服务器”服务。它的实际名称是“LanmanServer”。这一直对我们有用。如果你看它的描述,它说:

  

支持此计算机通过网络共享文件,打印和命名管道。如果停止此服务,则这些功能将不可用。如果禁用此服务,则任何明确依赖它的服务都将无法启动。

我们的想法是,如果计算机准备好执行功能,那么必须启动网络。

答案 1 :(得分:1)

我使用“Tcpip”,“Dhcp”,“Dnscache”。对我来说工作正常。