设置互联网连接的服务依赖

我创build了一个窗口服务,并设置一些依赖像MSMQ,MSSQLSERVER等。 一切都很好。 但我需要发送另一个依赖为我的服务。 这是互联网连接。 我的服务负责发送电子邮件。 当我的服务器启动后,我的服务也开始了,它会发现是否有任何东西要发送,如果有的话,它会开始发送电子邮件,如果在发送过程中不能连接到互联网,它不能发送电子邮件。

所以我想我应该设置我的服务依赖互联网连接了。 我已经通过编辑registry值将我的窗口服务依赖关系设置为MicrosoftSQL Server和Microsoft消息队列。

通过添加名为“DependOnService”的新的多string值,input“REG_MULTI_SZ”和我的服务依赖于数据的服务的空格分隔名称。

对于Microsoft SQL Server,我将该值设置为“MSSQLSERVER”,但是我不知道需要设置依赖关系的Internet服务的名称。

我怎么能做到这一点,任何帮助,谢谢

由于解决scheme是程序化的,因此不应该被迁移。 在尝试发送消息之前,请先testingInternet连接。 如果没有连接(例如,ping可以依赖的IP地址,例如ISP的网关),请稍微rest一下,然后重试。

我有一个Windows服务,其中的服务期望收听尚未准备好的IP地址的同样的问题。 我添加了一个依赖到Netman(networking连接),也添加到SQL Server(该服务也依赖于)。 我没有使用registry,而是使用命令行,如下所示:

sc \\YOURSERVERNAME config YOURSERVICENAME depend= NETMAN/MSSQLSERVER 

请务必replace您的服务器名称和您的服务名称。 如果成功,你应该看到:

 [SC] ChangeServiceConfig SUCCESS 

我正在等待确认这个工程,直到下一个每周重新启动,但它应该!