如何在安装不完整且服务被“标记为删除”时删除服务

时间:2014-01-14 12:24:20

标签: .net service setup-project

开发和测试服务安装程序时出现问题:结果,服务已“安装”并在服务工具中显示,但无法启动,我无法以常规方式“卸载”(文件丢失)。< / p>

所以我使用SC工具删除了服务。现在,如果我尝试重新安装它,安装程序会报告该服务已“标记为删除”。

我该如何从中恢复?

TIA

2 个答案:

答案 0 :(得分:0)

应清除重启机器和服务状态。我记得从.NET 2.0和Windows XP时代来看,这是一个旧的不便,似乎仍然无法解决。

答案 1 :(得分:0)

系统上的某些代码几乎总是一个问题,它有一个对服务开放的句柄并且已经泄露了它。例如,从Win32 OpenService调用返回的句柄,或者某个具有ServiceController类的句柄将其关闭而不执行Close或Dispose。由于这个原因,服务小程序中曾经存在导致此问题的错误。