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注册服务

重启服务器验证

卸载服务

重启服务器验证

常用命令:

 

 

  

 

posted @   NULL66  阅读(287)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示