Windows服务安装程序 - 删除以前的版本

时间:2010-12-28 23:43:50

标签: windows-services windows-installer versioning upgrade

我有一个Windows服务,我正在使用安装项目创建一个MSI来安装该服务。这适用于Windows服务的初始安装,但是当尝试进行后续安装(即新版本,新MSI)时,它会进入安装屏幕,进度条几乎到达结束,然后我收到一条消息,指出< / p>

  

“错误1001.指定的服务已存在”。

是否有一个技巧可以使安装程序适用于后续的Windows服务安装?

在我的安装程序包中,我完成了以下操作:

  • DetectNewerInstalledVersion:True
  • 更新了ProductCode
  • RemovePreviousVersion:True
  • 更新版本

1 个答案:

答案 0 :(得分:2)

在您安装新版本的服务之前,您必须将其卸载然后尝试。如果您使用VS使用visual studio命令promt创建Windows服务,您可以将其卸载。使用谷歌“使用Insallutill.exe卸载Windows服务”