我目前正在使用.NET 4.0、Visual Studio 2010和Windows 7-32bit开发Windows服务。我有一个安装程序项目,可以为我完成安装。当我安装服务、卸载它并尝试重新安装时,会出现以下错误:
错误1001. 指定的服务已被标记为删除
在Windows XP中,问题是因为打开了Services.msc。关闭这个窗口即可解决这个问题。
然而,在Windows 7中,我唯一能够解决这个问题的方法是重启。我尝试关闭所有程序,但问题仍然存在。
有没有人知道如何在不重启的情况下解决这个问题?
编辑
自从我停止使用MSI安装程序之后,我就没有遇到过这个问题,我改用sc.exe手动安装服务。 我认为这个问题可能与Visual Studio 2010和MSI Installer项目的组合有关。然而,我仍然不知道这个问题的罪魁祸首是什么。 结果发现,Process Explorer是罪魁祸首。