Удалите перед установкой службы Windows - PullRequest
0 голосов
/ 21 января 2009

Я читаю о том, как вы можете создать .exe, который установит службу Windows на сервер.

Скажем, у меня уже установлена ​​служба Windows, и я хочу выполнить обновление. Есть ли способ для установщика удалить (остановить службу, удалить ее, удалить ее) работающую в данный момент службу и затем установить обновленную версию?

Ответы [ 2 ]

3 голосов
/ 21 января 2009

Не будь таким радикальным - если возможно, просто останови службу, замените нужные файлы, а затем (опционально) перезапустите службу.

Если вы удаляете службу из SCM, вы теряете все настройки, выполненные пользователем после установки - настраиваемые учетные данные для входа в систему, параметры, определяющие, что делать в случае сбоя службы и т. Д.

0 голосов
/ 21 января 2009

Вам не нужно создавать исполняемый файл, чтобы сделать это, команда "sc" может удалить, обновить и установить службы для Windows для вас. Смотри:

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

...