MSI安装程序。错误1603

时间:2017-07-27 10:20:49

标签: c# windows-installer

我正在使用MSI安装程序在Windows 7和Windows服务器中将我的服务从一个版本升级到另一个版本。 Windows 7机器的升级工作正常,但在Windows Server 2012中失败。 这就是我在做什么 -

  
      
  1. 我正在使用C#代码停止旧的发布服务。
  2.   
NativeWinServiceMethod.ControlService(service, NativeWinServiceMethod.SERVICE_CONTROL.STOP, ref lpServiceStatus); 
  
      
  1. 然后使用MSI安装程序exe删除已安装路径中的所有文件。

  2.   
  3. 最后再次安装新版本。

  4.   

此升级在Windows 7中运行正常,但在Windows服务器中失败。 MSI日志显示1603

我现在知道它的原因但需要一个解决方案 - 原因 -

  

MSI安装程序正在卸载以前的版本并开始执行   安装新版本,但在之前的版本之前可以   已从注册表中删除。从注册表中删除服务是   花时间 - 新版本服务安装失败。

1 个答案:

答案 0 :(得分:0)

在Windows上安装时,如果出现1603错误,则表明您未能安装Visual Studio可再发行组件包安装问题。也许卸载已安装的版本并尝试再次安装新版本可以解决此问题。