exe添加为windows 服务
需求:需要设置exe程序为开机启动,并且希望不是DOS窗口(容易误关,导致服务停止)
这里需要借助一个开源软件:WinSW
下载地址:https://github.com/winsw/winsw/releases
以x64机器为例,需要下载x64的安装包和一个必要的配置文件
将这两文件放到和需要开机启动的exe相同的目录下,确保winsw.exe和配置文件为同样的文件名。如果需要设置多个exe开机启动,需要重新新建一对winsw.exe和配置文件
修改XML文件,确保ID和文件名一致,并修改exe的路径、描述
<!-- BAReportService.xml --> <service> <!-- ID of the service. It should be unique across the Windows system--> <id>BAReportService</id> <!-- Display name of the service --> <name>BA.ReportService</name> <!-- Service description --> <description>AnalyticsCloud - 20220724 BA.ReportService</description> <!-- Path to the executable, which should be started --> <executable>%BASE%\BA.ReportService.Host.exe</executable> </service>
<!--BAETLService.xml --> <service> <!-- ID of the service. It should be unique across the Windows system--> <id>BAETLService</id> <!-- Display name of the service --> <name>BA.ETLService</name> <!-- Service description --> <description>AnalyticsCloud - 20220724 BA.ETLService </description> <!-- Path to the executable, which should be started --> <executable>%BASE%\BA.ETLPlatform.Host.exe</executable> </service>
DOS注册服务
重启服务器验证
卸载服务
重启服务器验证
常用命令:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗