我已经花了很多时间阅读有关sc.exe作为Windows服务运行一个可执行文件,它似乎应该是相当直接埠我有一些问题得到它的工作没有这个错误:错误1053服务没有及时回应或控制要求。
我得到的服务安装,它在服务列表,但它不允许我启动它。 这就是我正在使用的一个基本的尝试:
>sc create TestService binPath= "C:\Program Files (x86)\[path.exe]" DisplayName= "TestingServices" start= auto
我究竟做错了什么? 我试图作为服务运行我的exe文件是否必须设置为正确运行作为服务? 我不认为是这样的,因为有程序可以运行任何exe作为服务。 我正在尝试做同样的事情,我该怎么做?
你不能只运行任何可执行文件作为服务; 可执行文件需要专门编写来包含一个服务循环。 服务回路接收到控制请求(例如启动,停止,重新启动,暂停),并且必须执行处理,如启动初始化,停止清理等,并响应这些控制请求,否则服务控制管理器将终止它。
尝试使用
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe Assembly.exe|dll
代替。
我3个月前有同样的问题..我刚刚检查了这个示例 。 然后按照你所做的相同的语法。 那么瞧! 这很好!
@UndefinedBehaviour是正确的,但有一些工作