Удалить службу Windows из пакета развертывания - PullRequest
0 голосов
/ 14 ноября 2008

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

Я попытался добавить небольшой файл DOS CMD со следующим: чистая остановка [ServiceName] sc delete [ServiceName]

Было бы хорошо, если бы я мог просто запустить его, но опции пользовательских сценариев в системе развертывания не позволяют этот тип файла.

Как я могу а). Обновите мой пакет на ПК клиентов или б). запустить эту утилиту удаления из моего установщика, чтобы я мог запустить обновление?

Любая помощь будет принята с благодарностью.

С уважением,

Шторм

1 Ответ

2 голосов
/ 14 ноября 2008

Если служба уже установлена, все, что вам нужно сделать, это NET ОСТАНОВИТЬ ее, заменить exe, затем NET START службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...