В настоящее время мне нужно удалить старую версию моей службы, прежде чем устанавливать новую версию. Я уверен, что это связано с тем, что он недостаточно умен, чтобы обновлять или удалять старые служебные записи перед добавлением новых.
Есть ли способ, чтобы программа установки не регистрировала службу, если она уже существует? (Я могу предположить, что папка установки и имя службы не изменяются между версиями.)
Кроме того, есть ли способ автоматически остановить службу при удалении?
Edit:
Я использую пакеты MSI и проект установки Visual Studio.