Evite la eliminación / instalación del servicio durante la actualización principal de WiX: el servicio no se detiene

Tengo lo que imagino es un escenario común, pero tengo problemas para que las cosas funcionen por completo.

El escenario es bastante simple, me gustaría realizar una actualización importante de un producto, sin cambiar la configuración del servicio y sin requerir un reinicio.

En una instalación normal, el servicio debe instalarse y comenzarEn una desinstalación, el servicio debe detenerse y eliminarseEn una actualización, el servicio debe detenerse (no eliminarse), escribirse nuevos archivos y el servicio debe comenzar nuevamente

Esto funciona principalmente al usar la condición NOT UPGRADINGPRODUCTCODE en DeleteServices. Sin embargo, el servicio no se detiene durante la actualización y, por lo tanto, es necesario reiniciar.

¿Hay alguna forma en una actualización para detener un servicio, instalar los nuevos archivos y reiniciar el servicio sin quitar / instalar el servicio?

Respuestas a la pregunta(2)

Su respuesta a la pregunta