我有一个自定义 Python 包,我们正在将其安装到多个 Windows 平台(XP、2003、2008)。在安装过程中,运行此命令来注册服务:
python.exe setup.py install
删除以这种方式创建的服务的正确方法是什么?我知道我可以使用 sc.exe,但应该是最后的手段。
我有一个自定义 Python 包,我们正在将其安装到多个 Windows 平台(XP、2003、2008)。在安装过程中,运行此命令来注册服务:
python.exe setup.py install
删除以这种方式创建的服务的正确方法是什么?我知道我可以使用 sc.exe,但应该是最后的手段。
查看 setup.py 内部,可能有一个动词列表,其中一个可以是“卸载”或“删除”
python代码非常容易阅读
首先,用sc删除服务应该没有问题。
另外,检查添加删除程序。大多数以这种方式安装的软件包都会在控制面板的添加/删除程序中输入条目。
运行 python.exe setup.py --help 并查看输出。甚至只是没有任何参数的 python.exe setup.py。大多数包将打印卸载信息。
使用 sc.exe 删除服务非常好,并且受支持。
跑步
python.exe setup.py remove
为我工作。请注意,我必须从管理员的命令提示符运行才能安装或删除该服务。
在 cmd 中与服务管理器交互:(如需帮助,只需在 cmd 中键入“sc”)