Wie kann ich Windows-Dienste nur stoppen und nicht deinstallieren, wenn ich ein größeres Upgrade in wix durchführe?

Ich arbeite an einem Installationsprogramm, das Windows-Dienste in wix v3.8 installieren soll. Das Problem ist, dass wir ein umfangreiches Upgrade durchführen müssen, ohne den Dienst zu deinstallieren, um ihn zu beenden.

Wir verwenden ServiceInstall und ServiceControl in der Komponente, die die Service-Exe-Datei enthält. Gibt es eine Möglichkeit, die Ausführung von ServiceInstall von Bedingungen abhängig zu machen (unter Verwendung einer Bedingung wie REMOVE = "ALL" UND NICHT UPGRADINGPRODUCTCODE), damit der Dienst beim Upgrade nicht deinstalliert wird (nur angehalten, damit wir die Dateien aktualisieren können)?

Eine Lösung wäre, benutzerdefinierte Aktionen zu verwenden, aber vielleicht gibt es einen besseren Weg?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage