我创建了一个设置为自动启动的Windows服务。此服务在启动时连接到数据库服务。问题是数据库服务似乎在我的服务之后开始。是否有编程方式来定义此依赖关系,以便在数据库服务启动后启动我的服务。创建Windows服务启动之间的依赖关系
我发现这篇文章http://www.boyce.us/windows/servertipcontent.asp?ID=7其中谈到添加注册表项来做到这一点。我想知道是否有C#的方式来做到这一点?
更新:
添加到上面的问题。这是另一种情况。这些服务正在使用installshied进行安装,而不需要projectinsaller。看来installshield会查找派生自ServiceBase类的类并安装每个服务。如何在这种情况下添加依赖项?
+1 - 我想说什么;) – Oded 2011-03-01 19:31:53
你可以请。回复编辑的问题。谢谢。 – stackoverflowuser 2011-03-01 20:33:04
@stack:我很遗憾地说,自从我使用InstallShield(并且当我这么做的时候,它不适用于Windows服务)已经有一段时间了,所以我恐怕没有太大的帮助。我确实尝试Google,并提出了[this](http://community.installshield.com/showthread.php?t=162302&page=4),这可能会有所帮助! – 2011-03-01 20:53:55