2016-06-10 4 views
0

Мой вопрос: существует ли способ настроить проект установки и развертывания InstallShield, чтобы при попытке установить службу он удалит ранее установленную версию службы.Обновление (unisntall/install) Служба Windows с использованием проекта установки InstallShield

Я создал службу Windows и проект установки и развертывания InstallShield, чтобы иметь возможность установить его на мою машину. Процесс установки и удаления сервиса работает отлично. Когда я перехожу к обновлению службы, на данный момент мне нужно остановить службу, удалить службу вручную, а затем запустить установщик. То, что я пытаюсь получить, - это то место, где я могу запустить установщик, и он удалит предыдущую версию службы перед установкой текущей версии.

Я видел этот процесс запуска установки и удаления предыдущих версий. Создав тестовый проект, используя приложение формы Windows. Я смог установить приложение. Затем я: увеличил версию продукта, создал новый код продукта, добавил новую запись обновления в области пути обновления и настроил эту запись обновления, установив минимальную и максимальную версию. После этого я восстановил проект установки и запустил программу установки, и обновление с версии A до версии B было завершено.

Единственное отличие, которое я считаю от первоначального тестового проекта (где я видел процесс), и моего проекта службы Windows - это то, что мой тестовый проект был приложением Windows Forms и службой Windows. Во всех исследованиях, которые я делал, я видел, как люди задавали подобные вопросы, но я не видел никаких реальных предложений о том, какие действия следует предпринять. Поэтому, если кто-нибудь знает, возможно ли это или есть какие-либо предложения, которые я мог бы попытаться выполнить для этой задачи, они были бы весьма признательны.

ответ

0

Я смог решить эту проблему, так что это возможно. Настройки, о которых я упоминал выше, являются правильными настройками, необходимыми для обновления службы. Это был всего лишь случай человеческой ошибки, которая вызывала мои проблемы.

Смежные вопросы