【发布时间】:2011-12-29 10:04:30
【问题描述】:
我创建了一个 Windows 服务来启动一个 .py 脚本。
sc create "Maraschino" binPath= "C:\HTPC\Maraschino\maraschino-cherrypy.py" DisplayName= "Maraschino" depend= "Tcpip"
然后我添加了一个注册表项来链接 .py 以使用 python.exe 打开
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Maraschino\Parameters]
"AppDirectory"="C:\\Python27"
"Application"="C:\\Python27\\python.exe C:\\HTPC\\Maraschino\\maraschino-cherrypy.py"
但是,当我尝试启动该服务时,我收到错误 193 0xc1,当 google 搜索时显示它不是我正在尝试启动的有效 exe。我知道它不是 .exe 而是 .py 并将其链接到使用 python.exe 打开应该可以解决此问题,但我犯了一个错误。在将脚本链接到使用 python.exe 时,有没有人知道我可能做错了什么
谢谢
【问题讨论】:
-
尝试调用 .pyc 文件。
-
@Marcom 谢谢,但这不起作用。它是一个应用程序,因此它全部被编译并运行它 maraschino-cherrypy.py 在双击时工作,而不是通过服务