【发布时间】:2018-10-30 09:33:42
【问题描述】:
我使用 VS 2017 为 Windows 服务创建了一个 Windows 安装程序。Windows 服务内部有一个项目安装程序和服务安装程序类。当我中途取消卸载过程时,该过程会删除 windows 服务但不会更新数据,所以下次我运行 setup 时,我可以选择修复或卸载 windows 服务。现在尝试卸载 Windows 服务会出现“指定服务不存在”的错误,因此卸载过程会回滚。现在系统处于既不能安装也不能卸载服务的状态。为了能够完全删除该服务,必须从命令行再次安装它,以便可以正确卸载它。有没有办法解决这个问题?我曾想过使用服务安装表来确保即使在取消时也能正确删除服务,但是在尝试安装服务时我得到了服务已经安装的错误[项目安装程序/服务安装程序类执行此安装,我认为]
【问题讨论】:
标签: windows service windows-installer visual-studio-setup-proje