在Windows 2008上将myprogram.exe作为服务运行时遇到问题

MyProgram.exe是听从pipe道的请求,并使用命令提示符其工作完美,但我试图通过使用Windows服务,但不成功我已经尝试了以下步骤在Windows Server 2008企业:

> sc create MyService binPath= "C:\test\MyProgram.exe" DisplayName= "MyProgramService" >[SC] CreateService SUCCESS >sc start MyService [SC] StartService FAILED 1053: The service did not respond to the start or control request in a timely fashion. 

参考

所以我读了一个博客,我们需要创build相同的registry项,然后我尝试了以下步骤

我发现我的新创build的服务:HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ MyService

  1. 从registry中的菜单中单击名为MyService的键(它看起来像一个文件夹)。 select“编辑”和“新build”,然后select“键”,这将创build一个新的键,您应该命名为“参数”。接下来,右键单击刚刚命名为“参数”的键,然后select“新build”然后是“string值”。将值命名为“应用程序”。双击string值,popup一个框。 在“数值数据”下的框中,您需要将完整的path放到Dropbox。 在我的情况下,path是:C:\ test \ MyProgram.exe \ MyProgram.exe

  2. 开始你的新服务。 导航到控制面板pipe理工具中的服务列表,或者直接在运行框中键入services.msc。 在列表中findDropBox并启动它。 新服务应设置为自动启动,但随时检查确定。

但服务启动了几秒钟,终止。 当我从services.msc手动启动服务时,它会发生错误

StartService失败1053:

该服务没有及时响应启动或控制请求。

不知道为什么有任何人有工作,请指导,使之成为服务。

Solutions Collecting From Web of "在Windows 2008上将myprogram.exe作为服务运行时遇到问题"