Como apenas parar e não desinstalar serviços do Windows quando a atualização principal no wix?

Eu estou trabalhando em um instalador que deve instalar serviços do Windows no wix v3.8. O problema é que precisamos fazer uma grande atualização sem desinstalar o serviço apenas para pará-lo.

Estamos usando ServiceInstall e ServiceControl dentro do componente que contém o arquivo exe de serviço. Existe uma maneira de tornar a execução do ServiceInstall condicional (usando uma condição como REMOVE = "ALL" E NÃO UPGRADINGPRODUCTCODE) para que o serviço não seja desinstalado ao atualizar (apenas interrompido para que possamos atualizar os arquivos)?

Uma solução seria usar ações personalizadas, mas talvez haja uma maneira melhor?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion