2025-09-15_17-21

Windows服务包装器(WinSW)是一款能够将任何应用程序封装并管理为Windows服务的工具。它的最新版本是WinSW 3,目前仍在积极开发中,稳定版本为v2.12.0。

为什么选择WinSW?

WinSW为Windows服务的管理提供了简单高效的解决方案。它通过XML配置文件定义服务,并提供一系列命令用于安装、启动、停止和管理服务。该工具支持的Windows平台包括安装了.NET Framework 4.6.1及更高版本的系统,或者为不具备.NET Framework的系统提供了基于.NET 7的64位和32位原生可执行文件。

下载与获取

WinSW的最新版本和预发布版本可在GitHub Releases页面下载,此外,国内用户您可以通过本站下方链接下载。

快速入门

您可以通过以下方式使用WinSW:

1、作为全局工具使用:

从发行包中获取WinSW.exe。

编写myapp.xml配置文件并根据说明设置。

运行winsw install myapp.xml [options]安装服务。

运行winsw start myapp.xml启动服务。

2、作为捆绑工具使用:

获取WinSW.exe或WinSW.zip并重命名为自定义名称(如myapp.exe)。

将WinSW.exe和myapp.xml放在同一目录下,确保配置能够被识别。

运行myapp.exe install [options]安装服务,运行myapp.exe start启动服务。

示例配置文件

配置文件是WinSW服务管理的核心。以下是一个简单的示例,用于配置Jenkins服务:

  jenkins

  Jenkins

  This service runs Jenkins continuous integration system.

  

  java

  -Xrs -Xmx256m -jar "%BASE%\jenkins.war" --httpPort=8080

  

常用命令

WinSW支持通过以下命令管理服务:

install: 安装服务。

uninstall: 卸载服务。

start: 启动服务。

stop: 停止服务。

restart: 重启服务。

status: 查看服务状态。

refresh: 刷新服务属性。

一些命令可能需要管理员权限执行。