У меня есть собственный пакет 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"