使用在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代码和服务的逻辑更容易。
答案 0 :(得分:1)
尝试此程序
sc create "[YourService]" binPath= "C:\Program Files\Windows Resource Kits\srvany.exe"
现在,运行regedit。在“注册表编辑器”对话框中选择
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > [YourService]
现在,运行regedit。在“注册表编辑器”对话框中选择
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > [YourService]
选中[YourService]
后,点击工具栏中的Edit > New > Key
。
输入参数并按Enter键。
从工具栏中选择Edit > New > String Value
。
输入应用程序并按Enter键。
右键单击“应用程序”,然后选择“修改”。
C:\Python27\python.exe C:\[YourServicePath].py
点击“确定”按钮。
您的新服务已创建。