我有一个奇怪的情况,我不知道如何解决。我有一个可执行文件,假设 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"
v4 或C:\Windows\Microsoft.Net\Framework\v 4.3.30319\InstallUtil.exe "C:\Program Files\MyPath\dog.exe"
我没有收到任何错误,表明创建服务时发生了错误。关于为什么这会失败或我可以做些什么来尝试纠正这种情况的任何想法?