Могу ли я XCOPY развернуть службу Windows? - PullRequest
4 голосов
/ 03 февраля 2012

У меня есть служба Windows, которая уже установлена ​​на сервере, и у меня есть новая версия исполняемых и связанных сборок. Обычная процедура, которую я использую для установки новой версии:

  1. Остановить услугу
  2. Удалите службу, используя InstallUtil /u
  3. Перезаписать исполняемые службы и связанные сборки новыми
  4. Установите сервис, используя InstallUtil
  5. Запустить сервис

Мне интересно, делаю ли я слишком много? Есть ли проблема с выполнением следующих действий:

  1. Остановить услугу
  2. Заменить исполняемые файлы сервиса и связанные сборки новыми
  3. Запустить услугу

Я не думаю, что удаление / установка является необходимым, но не смог найти никакого официального подтверждения.

1 Ответ

4 голосов
/ 03 февраля 2012

Если служба уже установлена, да, вы можете xcopy без проблем развернуть новый исполняемый файл и сборки.

Все, что installutil делает, - создает соответствующие записи реестра, которые указывают на исполняемый файл службы.,Если вы ранее запускали installutil для создания этих записей, нет необходимости повторять этот шаг при изменении исполняемого файла.

...