Назад | Перейти на главную страницу

Как удалить службу Python в Windows?

У меня есть собственный пакет Python, который мы устанавливаем на несколько платформ Windows (XP, 2003, 2008). Во время установки запускается эта команда, которая регистрирует службу:

python.exe setup.py install

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

Удаление служб с помощью sc.exe прекрасно и поддерживается.

Загляните внутрь setup.py, там может быть список глаголов, одним из которых может быть «удалить» или «удалить».

код на Python очень легко читать

Во-первых, не должно возникнуть проблем с удалением службы с помощью sc.

Также проверьте добавление и удаление программ. Большинство пакетов, которые устанавливаются таким образом, помещают запись в добавление / удаление программ на панели управления.

Запустите python.exe setup.py --help и посмотрите результат. или даже просто python.exe setup.py без каких-либо параметров. Большинство пакетов выводят информацию об удалении.

Бег

python.exe setup.py remove

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

Взаимодействуйте с менеджером служб в cmd: (для получения справки просто введите "sc" в cmd)

sc delete "YourServiceName"