Python脚本部署为windows服务

需要的依赖

1.安装pyinstaller

2.从网上下载srvany.exe,instsrv.exe

srvany.ext下载

开始部署

3.先打包脚本文件为

命令:pyinstaller -c -F .py

4.管理员方式打开cmd

进入存放srvany.exe,instsrv.exe的文件夹,输入instsrv ServiceName E:\srvany.exe
ServiceName为自定义的服务名,E:\srvany.exe是绝对路径名,自行更改。

Win+R,输入regedit,打开注册表

依次点击HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName
在ServiceName中新建项,命名为Parameters,然后在Parameters项中新建几个字符串值,其中Application为exe程序所在的路径地址, AppDirectory为exe程序所在的文件夹路径,AppParameters 为服务运行的程序启动需要的参数。

Win+R,输入services.msc

注册表设置好之后,我们就将exe程序注册成服务了,按win+R打开运行,输入services.msc,点击确定,进去之后,可以看到注册的ServiceName的服务,进行启动就可以启动exe程序了