我創建了一個Windows服務來啓動一個.py腳本。在Windows中啓動python .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透露,這不是一個有效的exe,我試圖開始。我知道它不是一個.exe,但一個.py和鏈接它打開與python.exe應該解決這個問題,但我犯了一個錯誤。沒有人有任何深入瞭解什麼,我可能是做錯了鏈接腳本使用python.exe
感謝
嘗試調用.pyc文件文件,而不是已經分配。 – Marcom 2011-12-29 10:10:06
@Marcom謝謝,但那不行。它的一個應用程序,所以它已全部編譯並運行它maraschino-cherrypy.py工程時雙擊只是不通過服務 – 2011-12-29 10:16:59
所有這些都是重複的:http://stackoverflow.com/search?q=python+windows+service – 2011-12-29 14:21:25