我想启动一个我从另一个Windows服务创建的Windows服务。 我正在使用可用的服务控制器。但是当我尝试启动该服务时,我收到一条消息,“无法在计算机上打开MyTestService服务。”
我正在使用windows xp操作系统。我已经为我尝试以LocalSystem启动的服务提供了帐户,我也尝试使用Localservice帐户。
我是否需要为Windows服务授予特殊权限,才能由其他服务启动。
答案 0 :(得分:2)
您是否还考虑过在Windows服务之间建立依赖关系。这样,当您的服务器重新启动时,Windows将根据其依赖性对所有服务进行排序。
以下是一些有用的链接:
答案 1 :(得分:0)
它能解释原因吗?如果服务立即从“开始()”调用返回(即已完成),则不会将服务标记为正在运行。你的服务代码基本上是什么样的?您可以通过services.msc
启动服务吗?