Я написал приложение, которое устанавливается с помощью проекта установки Visual Studio 2010. Как часть его установки, мое приложение устанавливает и запускает службу Windows. Там нет проблем.
Когда я выпускаю новую версию приложения, установщик перезаписывает содержимое папки приложения. К сожалению, он не может перезаписать службу, поскольку она уже запущена.
Как я могу остановить службу до того, как MSI начнет копировать файлы? Я рассматриваю пользовательский загрузчик (обязательное условие установки), который не устанавливается, но удаляет службу Или я могу использовать Orca, чтобы добавить действие перед установкой? Или ты знаешь другой путь?