Jak zatrzymać i nie odinstalować usług systemu Windows tylko wtedy, gdy dokonano poważnego uaktualnienia w wix?

Pracuję nad instalatorem, który ma zainstalować usługi Windows w wix v3.8. Problem polega na tym, że musimy przeprowadzić poważną aktualizację bez odinstalowywania usługi tylko po to, aby ją zatrzymać.

Używamy ServiceInstall i ServiceControl wewnątrz komponentu, który przechowuje plik exe usługi. Czy istnieje sposób na wykonanie warunkowego warunku ServiceInstall (przy użyciu warunku takiego jak REMOVE = „ALL” AND NOT UPGRADINGPRODUCTCODE), aby usługa nie została odinstalowana podczas aktualizacji (po prostu zatrzymała się, abyśmy mogli zaktualizować pliki)?

Jednym z rozwiązań byłoby użycie niestandardowych akcji, ale może jest lepszy sposób?

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion