您现在的位置是:首页 > 软件分享软件分享
Windows 服务包装器之WinSW
2023-12-04 15:14:06【软件分享】人已围观
简介Windows 服务包装器之WinSW
一、WinSW简介
WinSW可以将应用打包成Windows服务的方式运行。
WinSW可以在安装了.NET Framework 4.6.1 或更高版本的Windows 平台上运行。对于没有 .NET Framework 的系统,该项目提供基于 .NET 7 的本机 64 位和 32 位可执行文件。
二、GitHub地址
最新版本和预发布的 WinSW 二进制文件可在GitHub Releases上找到。
根据.Net Framework版本下载即可,如:WinSW.NET4.exe
sample-minimal.xml 是一个最小配置的列子。
sample-allOptions.xml 是一个全部可配置参数的例子。
三、查看.NET Framework版本
1、在地址栏上输入“C:\Windows\Microsoft.NET\Framework”,按回车键
2、可以看到.NET Framework版本。可以看到最高版本为4.0
四、修改及设置
-
1、把winsw.exe改名为有意义名称,比如apiServer.exe。
因为注册后服务启动的exe就是这个exe,所以修改后便于管理和识别。
修改sample-minimal.xml 为和exe同名文件,如apiServer.xml
把apiServer.exe和apiServer.xml放在和jar相同目录即可。 -
2、xml设置
官方文档
<service> <id>apiServer</id> <name>apiServer</name> <description>Api 服务</description> <startmode>Automatic</startmode> <executable>java</executable> <arguments>-jar api-proj.jar</arguments> <autoRefresh>true</autoRefresh> </service>
相关参数说明如下:
- id:安装windows服务后的服务ID,必须是唯一的。
- name:服务名称,也必须是唯一的。一般和id一致即可。
- description:服务说明,可以使用中文,可做备注使用。
- executable:执行的命令,比如启动springboot应用的命令java。
- arguments:命令执行参数,比如 包路径,类路径等。
- autoRefresh:当服务启动或执行以下命令时自动刷新服务属性。
五、安装服务
以管理员身份执行cmd,切换到exe所在目录,执行如下命令即可。
apiServer.exe install
除install之外,还有如下命令:
install 安装服务 uninstall 卸载服务 start 启动服务 stop 停止服务 restart 重启服务 status 查看服务状态
链接:https://www.jianshu.com/p/2e0b088c6e23
很赞哦! ()
上一篇:文件信息eXeScope,reshacker修改文件信息
下一篇:返回列表
相关文章
-
无相关信息