Impedir a remoção / instalação de serviço durante a atualização principal do WiX - o serviço não para

Eu tenho o que imagino ser um cenário comum, mas estou tendo problemas para fazer as coisas funcionarem completamente.

O cenário é bastante simples, eu gostaria de realizar uma grande atualização de um produto, sem alterar as configurações do serviço e sem exigir uma reinicialização.

Em uma instalação normal, o serviço deve instalar e iniciarEm uma desinstalação, o serviço deve parar e ser removidoEm uma atualização, o serviço deve ser parado (não removido), novos arquivos gravados e o serviço iniciado novamente

Eu tenho isso trabalhando principalmente usando a condição NOT UPGRADINGPRODUCTCODE em DeleteServices. No entanto, o serviço não está sendo parado durante a atualização e, portanto, é necessária uma reinicialização.

Existe uma maneira de atualizar para interromper um serviço, instalar os novos arquivos e reiniciar o serviço sem remover / instalar o serviço?

questionAnswers(2)

yourAnswerToTheQuestion