Windows 错误1001:指定的服务已存在

Windows 错误1001:指定的服务已存在,windows,service,uninstallation,Windows,Service,Uninstallation,我正在尝试使用Visual Studio 2008卸载/安装Windows 7中的现有Windows服务 在我的MSI项目属性中,我设置了以下相关属性,但仍然收到此错误。我只想能够自动卸载该服务,并通过我的MSI软件包重新安装它 DetectNewRinsInstalledVersion:True 安装用户:是的 RemovePreviousVersions:True 我将版本从1.0升级到1.1,这会自动更改ProductCode 此外,如果我右键单击MSI项目并选择View | Custom

我正在尝试使用Visual Studio 2008卸载/安装Windows 7中的现有Windows服务

在我的MSI项目属性中,我设置了以下相关属性,但仍然收到此错误。我只想能够自动卸载该服务,并通过我的MSI软件包重新安装它

DetectNewRinsInstalledVersion:True 安装用户:是的 RemovePreviousVersions:True

我将版本从1.0升级到1.1,这会自动更改ProductCode

此外,如果我右键单击MSI项目并选择View | Custom Actions,则在每个Install、Commit、Rollback和Uninstall下,我已经从实际服务名称的主要输出中添加了一个Custome操作


我还需要做什么才能成功卸载项目(我知道如何通过DOS命令手动卸载,但这不是一个选项)?

使用上述项目重新编译我的服务(它们可能以不同的名称存在)

我能够成功地安装|卸载|安装该服务,并出现一个提示,询问我是否要“删除”该服务(用于卸载)。这是成功的,然后我再次运行安装程序来安装服务