Tôi đã tạo một dịch vụ windows để bắt đầu một tập lệnh .py.Khởi động python .py làm dịch vụ trong các cửa sổ
sc create "Maraschino" binPath= "C:\HTPC\Maraschino\maraschino-cherrypy.py" DisplayName= "Maraschino" depend= "Tcpip"
Sau đó, tôi đã thêm một khóa registry để liên kết các py để mở sử dụng 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"
Tuy nhiên khi tôi cố gắng bắt đầu dịch vụ tôi nhận được Lỗi 193 0xc1 mà khi tiết lộ rằng googled nó không phải là một exe hợp lệ tôi đang cố gắng để bắt đầu. Tôi biết nó không phải là một .exe nhưng một .py và liên kết nó để mở với python.exe nên sửa lỗi này nhưng tôi đang làm cho một lỗi. Có ai có bất cứ cái nhìn sâu sắc vào những gì tôi có thể làm sai khi liên kết các kịch bản sử dụng python.exe
Cảm ơn
thử gọi file pyc để thay thế. – Marcom
@Marcom Cảm ơn, nhưng điều đó không hiệu quả. Một ứng dụng của nó để tất cả được biên dịch và chạy nó maraschino-cherrypy.py hoạt động khi nhấp đúp không chỉ qua các dịch vụ –
Tất cả đều là các bản sao: http://stackoverflow.com/search?q=python+windows+service –