Могу ли я XCOPY развернуть службу Windows?
У меня есть служба Windows, которая уже установлена на сервере, и у меня есть новая версия исполняемых и связанных сборок. Обычная процедура, которую я использую для установки новой версии:
- Остановить службу
- Удалите службу, используя
InstallUtil /u
- Перезаписать исполняемые файлы сервиса и связанные сборки новыми
- Установите сервис, используя
InstallUtil
- Запустить сервис
Мне интересно, если я делаю слишком много? Есть ли проблемы с выполнением следующих действий:
- Остановить службу
- Перезаписать исполняемые файлы сервиса и связанные сборки новыми
- Запустить сервис
Я не думаю, что удаление / установка является необходимым, но не смог найти никакого официального подтверждения.
1 ответ
Решение
Если служба уже установлена, да, вы можете xcopy развернуть новый исполняемый файл и сборки без проблем.
Все installutil
делает создает соответствующие записи реестра, которые указывают на исполняемый файл службы. Если вы ранее бежали installutil
чтобы создать эти записи, нет необходимости повторять этот шаг при смене исполняемого файла.