Windows Service with Python 3.5 and pyinstaller
- Python 3.5.x
- Visual C++ Build Tools 2015
- PyInstaller 3.2
(env)$ python -V
Python 3.5.2
(env)$ pip freeze
PyInstaller==3.2
(env)$ pyinstaller -F --hidden-import=win32timezone WindowsService.py
(env) dist\WindowsService.exe install
Installing service TestService
Service installed
(env) dist\WindowsService.exe start
Starting service TestService
(env) dist\WindowsService.exe stop
(env) dist\WindowsService.exe remove
@97k i'm extremely sorry, I got it wrong, BTW, i would create another executable which will be the installer, you could do it with python if you want, with it you could run commands required to install the service your way (example.. use subprocess and "sc install ..."). Bundle your service executable with this installer and distribute.
let me know if you find a better way .