Моя цель:
Чтобы создать установщик WiX, который может останавливать службы перед установкой своих файлов, установите файлы и перезапустите остановленные службы
Проблема
Имена служб могут отличаться при каждом запуске установщика, но они всегда будут иметь префикс (prefix | servicename-servername), например,
coServSamSs-сервер1 и coServSpooler-сервер1
coServSamSs-otherserver2 и coServSpooler-otherserver2.
Я могу только думать, что запуск сценария powershell из установщика для запуска / остановки этих служб будет наиболее жизнеспособным вариантом, но следующая проблема заключается в том, что я хотел бы включить такие сценарии powershell в msi, поэтому возможно до
- установить скрипт перед любыми другими файлами и затем запустить его, чтобы остановить службы
- установить остальные файлы
- снова запустить скрипт для перезапуска служб
Я знаю, что есть специальные действия для запуска сценария powershell, хотя мне не повезло (см. Wix - установите и запустите сценарий powershell )
Предложения, пожалуйста? Возможно ли то, что я пытаюсь сделать?
Заранее спасибо