【发布时间】:2011-07-06 18:23:39
【问题描述】:
我创建了一个设置为自动启动的 Windows 服务。该服务在启动时连接到数据库服务。问题是数据库服务似乎在我的服务之后启动。是否有一种编程方式来定义这种依赖关系,以便我的服务在数据库服务启动后启动。
我发现这篇文章http://www.boyce.us/windows/servertipcontent.asp?ID=7 谈到了添加一个注册表项来做到这一点。我想知道是否有 C# 方法可以做到这一点?
更新:
补充上述问题。这是另一种情况。正在使用不需要 projectinsaller 的 installshied 安装服务。似乎 installshield 查找派生自 ServiceBase 类的类并安装每个服务。这种情况下如何添加依赖?
【问题讨论】:
标签: c# windows .net-4.0 windows-services