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 @ 2024-03-19 16:26  NULL66  阅读(264)  评论(0编辑  收藏  举报