最近在使用java和python制作客户端时突发奇想,是否能够通过一种方法来讲jar包和exe程序打包成windows服务呢?简单了解了一下是可以的。
首先要用到的是winSW,制作windows服务的过程非常简单,仅需几步制作完成,也不需要修改代码。
下载小文件,下载地址为:
https://github.com/winsw/winsw/releases
1.如果你是先把jar包打包为windows服务的话,把xml文件和exe程序放到你jar路径下,更改为相同的名称
1.1打开xml文件进行编辑
1.2修改完成后打开CMD,输入.\\web-api.exe install 即可安装服务。
1.3.输入NET START webapi即可启动服务。
1.4停止服务可使用NET STOP webapi
1.5卸载服务可使用.\\web-api.exe uninstall
2.如果你是先把exe打包为windows服务的话,把xml文件和exe程序放到你exe路径下,更改为相同的名称
2.1打开xml文件进行编辑
1.2修改完成后打开CMD,输入.\\web-api.exe install 即可安装服务。
1.3.输入NET START webapi即可启动服务。
1.4停止服务可使用NET STOP webapi
1.5卸载服务可使用.\\web-api.exe uninstall
我通过批处理文件install.bat实现了一键安装服务,uninstall.bat一键卸载服务。非常方便。