0

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

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

DetectNewerInstalledVersion:True InstallAllUsers:True RemovePreviousVersions:True

我将版本从 1.0 升级到 1.1,它自动更改了 ProductCode。

另外,如果我右键单击 MSI 项目并选择 View | 自定义操作,在每个安装、提交、回滚和卸载下,我从实际服务名称的主输出中添加了自定义操作。

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

4

1 回答 1

0

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

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

于 2013-01-21T18:56:36.457 回答