exe注册为win服务自启动

winsw(Windows Service Wrapper)是一个开源项目,它可以让我们把任意一个可执行的程序注册为Windows的系统服务。

1.下载安装
下载地址:https://github.com/kohsuke/winsw/releases,如图:

 

 

下载对应平台的.exe(.net2和.net4)和配置文件

sample-allOptions.xml:包含所有配置项
smaple-minimal.xml:最小配置项
WinSW.NET2.exe
WinSW.NET4.exe
2、
把下载的.exe文件重命名为你自己要用的服务名称,如**.exe

3、
在**.exe同目录下创建xml配置文件命名为**.xml,可以复制上面下载的xml,简单配置如下:

配置规范(https://github.com/kohsuke/winsw/blob/master/doc/xmlConfigFile.md)

<configuration>

<!-- ID of the service. It should be unique accross the Windows system-->
<id>mitmwebServer</id>
<!-- Display name of the service -->
<name>MitmWeb</name>
<!-- Service description -->
<description>mitmproxy for windows server </description>

<!-- Path to the executable, which should be started -->
<executable>D:\ProgramData\Anaconda3\Scripts\mitmweb.exe</executable>

</configuration>
4、使用
**注意**:下载*.exe文件和*.xml文件后应将二者命名为同一个名字并放在同一目录下,并且使用管理员模式的shell进行以下命令的操作。注意保存这两个文件,每次服务启动时都会用到。

就像这样

5.注册成功:


6.命令:
注册服务
mitmwebServer.exe install

卸载服务
mitmwebServer.exe uninstall
如果卸载失败可以使用此命令:
sc delete MitmWeb

启动服务
mitmwebServer.exe start

关闭服务
mitmwebServer.exe stop

重启服务
mitmwebServer.exe restart 

查看状态
mitmwebServer.exe status 
 

版权声明:本文为CSDN博主「Hubz131」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Hubz131/article/details/97180597

posted @ 2020-02-13 17:54  离数  阅读(425)  评论(0编辑  收藏  举报