WinSW is an executable binary, which can be used to wrap and manage a custom process as a Windows service.
Once you download the installation package, you can rename winsw.exe
to any name, e.g. myService.exe
.
See the project manifest.
Starting from WinSW 2.x
, the releases are being hosted on GitHub and nuget.org.
Due to historical reasons, the project also uses Jenkins Maven repository as a secondary source. Binaries are available here.
The executables in all sources are strong-named assemblies, which are being signed by randomly generated keys. Do not rely on such strong names for security (as well as on other strong names as it recommended by Microsoft). They provide a unique identity only.
WinSW is being managed by configuration files: Main XML Configuration file and EXE Config file.
Your renamed winsw.exe
binary also accepts the following commands:
install
to install the service to Windows Service Controller.
This command requires some preliminary steps described in the Installation Guide.uninstall
to uninstall the service. The opposite operation of above.start
to start the service. The service must have already been installed.stop
to stop the service.restart
to restart the service. If the service is not currently running, this command acts like start
.status
to check the current status of the service.
NonExistent
indicates the service is not currently installedStarted
to indicate the service is currently runningStopped
to indicate that the service is installed but not currently running.WinSW 2.x
offers two executables, which declare .NET Frameworks 2.0
and 4.0
as targets.
More executables can be added on-demand.
Please create an issue if you need such executables.
WinSW 1.x
Executable is being built with a .NET Framework 2.0
target, and by defaut it will work only for .NET Framework versions below 3.5
.
On the other hand, the code is known to be compatible with .NET Framework 4.0
and above.
It is possible to declare the support of this framework via the exe.config
file.
See the Installation Guide for more details.
User documentation:
Developer documentation:
This is a new baseline of WinSW with several major changes:
4.0
. .NET Framework 2.0
is still supported.See the full changelog in the release notes.
The version 2.x
is fully compatible with the 1.x
configuration file format,
hence the upgrade procedure just requires replacement of the executable file.
This is an old baseline of WinSW. Currently it is in the maintenance-only state. New versions with fixes may be released on-demand.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。