如何在 Windows 中删除 Python 服务?

如何在 Windows 中删除 Python 服务?

我有一个自定义 Python 包,我们正在将其安装到多个 Windows 平台(XP、2003、2008)。在安装过程中,运行以下命令来注册服务:

python.exe setup.py install

删除以这种方式创建的服务的正确方法是什么?我知道我可以使用 sc.exe,但这应该是最后的手段。

答案1

首先,使用 sc 删除服务应该没有问题。

另外,检查添加/删除程序。大多数以这种方式安装的软件包都会在控制面板中的添加/删除程序中添加条目。

运行 python.exe setup.py --help 并查看输出。或者甚至只运行不带任何参数的 python.exe setup.py。大多数软件包都会打印卸载信息。

答案2

查看 setup.py 内部,可能会有一个动词列表,其中一个可以是“卸载”或“删除”

Python 代码非常容易阅读

答案3

使用 sc.exe 删除服务完全没问题并且受到支持。

答案4

在 cmd 中与服务管理器交互:(如需帮助,只需在 cmd 中输入“sc”)

sc delete "YourServiceName"

相关内容