我正在开发一个应该在 wix v3.8 中安装 Windows 服务的安装程序。问题是我们需要进行重大升级而不卸载服务只是为了停止它。
我们在包含服务 exe 文件的组件中使用 ServiceInstall 和 ServiceControl。有没有办法使 ServiceInstall 的执行有条件(使用 REMOVE="ALL" AND NOT UPGRADINGPRODUCTCODE 之类的条件),以便在升级时不卸载服务(只是停止以便我们可以升级文件)?
一种解决方案是使用自定义操作,但也许有更好的方法?
谢谢!