我有一个自定义 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"