我有一个奇怪的情况,我不知道如何解决。
我有一个可执行文件,让我们说cat.exe位于C:\Program Files\MyPath\cat.exe
每次都尝试使用sc create
失败,我不确定为什么会发生这种情况,在线阅读后我发现InstallUtil.exe
是更好的解决方案。
所以我使用了它,并从命令提示符:
C:\Windows\Microsoft.Net\Framework\v 2.0.50727\InstallUtil.exe "C:\Program Files\MyPath\cat.exe"
这正确安装了服务。然后我进入服务,并将启动模式更改为自动,然后启动服务。几分钟后,服务崩溃了。崩溃后,每次达到超时限制时,服务都不会再次启动。该应用程序在3.5中,因此想要删除该服务,然后使用v4 installutil进行安装。
然后我尝试使用:C:\Windows\Microsoft.Net\Framework\v 2.0.50727\InstallUtil.exe /u "C:\Program Files\MyPath\cat.exe"
这并没有删除该服务。我能够删除该服务的唯一方法是执行:sc delete "CAT"
这删除了服务,但现在无论我做什么,所有使用InstallUtil重新添加的尝试都会失败,无论我尝试使用哪个框架目录。另外,我无法添加新服务
C:\Windows\Microsoft.Net\Framework\v 2.0.50727\InstallUtil.exe "C:\Program Files\MyPath\dog.exe"
或在第4版C:\Windows\Microsoft.Net\Framework\v 4.3.30319\InstallUtil.exe "C:\Program Files\MyPath\dog.exe"
我没有收到任何错误,表明创建服务时发生了错误。关于为什么会失败或者我可以做些什么来尝试纠正这种情况的任何想法?