-2

在 Win XP 和 Win 7 中使用 Python 2.7(或 Python 3)创建 Windows 服务的当今最有效和最好的方法是什么?如何为其创建适用于 WinXP、Win7 的安装程序?此外,自动更新此类服务的常用方法是什么?它可以下载新版本并重新启动吗?

对于基于 Python 的服务,是否存在一些使用 C++ 而不是 Python 更容易解决的问题?

我需要实现一个简单的 Windows 服务,它将每小时发送 1 个 HTTP 请求并分析响应。

试图了解在服务稳定性、开发速度和与不同版本 windows 的兼容性方面最好的方式:WinXP、Win7 (,win8?):使用 C++/visual studio/CURL 还是使用 Python?我觉得自己对 C++ 更有经验,但是在 Python 中实现 HTTP 代码和服务的逻辑更容易。

4

1 回答 1

1

试试这个程序

sc create "[YourService]" binPath= "C:\Program Files\Windows Resource Kits\srvany.exe"

现在,运行注册表。在注册表编辑器对话框中选择

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > [YourService]

现在,运行注册表。在注册表编辑器对话框中选择

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > [YourService]

选中[YourService]后,Edit > New > Key从工具栏中点击。

键入参数并按回车键。

从工具栏中选择Edit > New > String Value.

键入应用程序并按回车键。

右键单击应用程序并选择修改。

C:\Python27\python.exe C:\[YourServicePath].py

点击确定按钮。

您的新服务已创建。

于 2013-09-02T09:27:48.967 回答