C# WIX:RemoveExistingProducts在升级时无法启动服务(完全卸载)

C# WIX:RemoveExistingProducts在升级时无法启动服务(完全卸载),c#,wix,failed-installation,major-upgrade,C#,Wix,Failed Installation,Major Upgrade,我有一个用例,用户在升级时启动服务后单击Cancel。我们的存储库升级代码在windows服务中(用C#编写),它不能降级。因此,由于服务升级了repo,用户单击取消升级,wix回滚并安装旧服务,然后尝试启动服务(旧)。由于回购已升级,无法启动服务。 在这种情况下,我们需要触发产品的卸载。我发现,MajorUpgrade的时间表属性提供了五种不同的选项 安装后验证 安装后初始化 后安装执行 安装后执行 后安装完成 但没有一个能达到目的。基本上,我需要像“beforeStartServices

我有一个用例,用户在升级时启动服务后单击Cancel。我们的存储库升级代码在windows服务中(用C#编写),它不能降级。因此,由于服务升级了repo,用户单击取消升级,wix回滚并安装旧服务,然后尝试启动服务(旧)。由于回购已升级,无法启动服务。 在这种情况下,我们需要触发产品的卸载。我发现,MajorUpgrade的时间表属性提供了五种不同的选项

  • 安装后验证
  • 安装后初始化
  • 后安装执行
  • 安装后执行
  • 后安装完成
但没有一个能达到目的。基本上,我需要像“beforeStartServices”这样的东西

有人知道吗