Некоторые заметки для других там. У меня была проблема «Ошибка 1001. Указанная служба уже существует», и я попробовал описанное выше, но она не работает. Вот что я столкнулся:
* Убедитесь, что для свойства RemovePreviousVersions в проекте установки установлено значение True. Это кажется очевидным - очевидным, то есть если вы знаете об этом. По умолчанию установлено значение False. Если False, описанная выше процедура не решит вашу проблему. *
У меня есть несколько сборок, установленных в GAC. Похоже, что когда я переместил последовательность RemoveExistingProducts, эти файлы были удалены из GAC, но не переустановлены. Для решения этой проблемы я установил все сборки в папке приложений. К вашему сведению, я использую VS2010.
Кроме того, еще один придира. Если пользователь выбирает «Восстановить» при попытке переустановить ту же версию продукта, он все равно получит ошибку «Указанная служба уже существует». Если у меня будет время, я постараюсь это исправить. Если кто-то еще знает, как это исправить, не могли бы вы опубликовать?
Все, что сказал, спасибо за публикацию этого!