Verhindert das Entfernen / Installieren von Diensten während eines größeren WiX-Upgrades - der Dienst wird nicht beendet

Ich habe, wie ich es mir vorstelle, ein allgemeines Szenario, habe aber Probleme, die Dinge vollständig zum Laufen zu bringen.

Das Szenario ist recht einfach. Ich möchte ein größeres Upgrade eines Produkts durchführen, ohne die Serviceeinstellungen zu ändern und ohne einen Neustart erforderlich zu machen.

Bei einer normalen Installation sollte der Dienst installiert und gestartet werdenBei einer Deinstallation sollte der Dienst beendet und entfernt werdenBei einem Upgrade sollte der Dienst beendet (nicht entfernt), neue Dateien geschrieben und der Dienst erneut gestartet werden

Ich habe dies hauptsächlich mit der Bedingung NOT UPGRADINGPRODUCTCODE auf DeleteServices. Der Dienst wird jedoch während des Upgrades nicht gestoppt, weshalb ein Neustart erforderlich ist.

Gibt es bei einem Upgrade eine Möglichkeit, einen Dienst zu beenden, die neuen Dateien zu installieren und den Dienst neu zu starten, ohne den Dienst zu entfernen / installieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage