¿Cómo solo detener y no desinstalar los servicios de Windows cuando se realiza una actualización importante en wix?

Estoy trabajando en un instalador que se supone que debe instalar servicios de Windows en wix v3.8. El problema es que debemos realizar una actualización importante sin desinstalar el servicio solo para detenerlo.

Estamos usando ServiceInstall y ServiceControl dentro del componente que contiene el archivo exe de servicio. ¿Hay alguna manera de hacer que la ejecución de ServiceInstall sea condicional (usando una condición como REMOVE = "ALL" AND NOT UPGRADINGPRODUCTCODE) para que el servicio no se desinstale al actualizar (solo se haya detenido para que podamos actualizar los archivos)?

Una solución sería usar acciones personalizadas, pero ¿tal vez hay una mejor manera?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta