我的自动启动的Windows服务只在重新启动时无法启动。我用C#创建了一个Windows服务,并通过Wix创建的安装程序进行安装。该服务设置为自动启动。该服务安装并在NT AUTHORITY \ NETWORK SERVICE下运行。当服务启动时,它首先进行外部web服务调用。
在Windows 7中,我可以将服务设置为“延迟启动”,并且服务将在重新启动时启动,没有问题。但是,在Windows XP中,不存在此选项,当设置为自动启动时,由于以下原因,服务失败:
在等待MyService服务连接时达到了超时(30000毫秒)。
如果我尝试在登录过程后手动启动,则服务能够正常启动,仅在服务尝试自动重新启动时才存在问题,这使我相信有依赖服务需要添加到我的服务中以使其正确启动。
是否有人可以指向我正确的依赖项或替代方法?