顾问build立一个Windows服务来运行一个应用程序。 应用程序应该每15分钟运行一次。 应用程序没有运行,服务似乎运行良好。
我不熟悉应用程序作为服务运行时如何运行一个标准间隔。
该服务使用SRVANY.EXE工具。
任何设置了使用SRVANY.EXE运行的服务的“顾问”都应该被解雇。 SRVANY是十年前应该退休的一个不幸的黑客行为, 它不应该在生产环境中使用 。
如果服务的唯一目的是按计划运行应用程序,那么它根本不应该存在。 作为计划任务运行应用程序。 如果它具有其他功能,则将其重写为真正的服务。 如果写得不错,应该是一个相当简单的转换。
你的应用程序有很多潜在的问题。
SRVANY.EXE将任何应用程序转换为Windows服务。 如果该应用程序曾要求用户输入,则会挂起。 您将需要确认作为服务运行的应用程序只能启动其他应用程序。
您还应该能够在Windows服务之外手动运行“启动器”应用程序。 如果它仍然不能正常工作,应该知道它与作为服务运行无关。
要添加到其他答案:请参阅KB137890什么SRVANY.EXE实际上做,以及如何找出它正在运行的应用程序。
在我看来,如果可以的话,你会更好(如果可以的话)设置每15分钟运行一次应用程序的计划任务。
我不确定这是否正确,但我相信一种运行应用程序的服务仅仅是在OnStart中有一个线程,并将其设置为在15分钟的时间内运行应用程序。