winsw (Windows Service Wrapper) es un proyecto de código abierto que nos permite registrar rápidamente un programa ejecutable como un servicio del sistema de Windows.
descargar
La página de descarga es la siguiente: ( enlace de descarga )
Necesita descargar el programa ejecutable ( WinSW.NET4.exe
) y el archivo de configuración ( sample-minimal.xml
).
-
Los programas ejecutables son
WinSW.NET2.exe
así comoWinSW.NET4.exe
, según el sistema actual .NET versión a elegir. Si es Win10, se recomiendaWinSW.NET4.exe
. -
El archivo de configuración tiene
sample-minimal.xml
ysample-allOptions.xml
,sample-allOptions.xml
incluidos todos los elementos de configuración,sample-minimal.xml
es la configuración más pequeña que se puede usar, y las condiciones se pueden cumplir al usar esto.
sample-minimal.xml
El contenido es el siguiente:
<configuration>
<!-- ID of the service. It should be unique accross the Windows system-->
<id>myapp</id>
<!-- Display name of the service -->
<name>MyApp Service (powered by WinSW)</name>
<!-- Service description -->
<description>This service is a service cratead from a minimal configuration</description>
<!-- Path to the executable, which should be started -->
<executable>%BASE%\myExecutable.exe</executable>
</configuration>
Configuración
Tome la instalación X:\Test.exe
como ejemplo, coloque WinSW.NE4.EXE
y sample-minimal.xml
en la carpeta ( X:\winsw\
), cámbieles el nombre a Test.exe
y respectivamente Test.xml
( debe tener el mismo nombre, de lo contrario fallará ), y Test.xml
modifíquelo a:
<configuration>
<!-- ID of the service. It should be unique accross the Windows system-->
<id>100001</id>
<!-- Display name of the service -->
<name>Test</name>
<!-- Service description -->
<description>Service of Test</description>
<!-- Path to the executable, which should be started -->
<executable>X:\Test.exe</executable>
</configuration>
instalación
Con privilegios de administrador para ejecutar cmd , ingrese al directorio X:\winsw\
, ejecute el comando Test.exe install
para completar la instalación.
Otros comandos de uso común son los siguientes:
- Desinstalación de Test.exe
- Inicio de Test.exe
- Reinicio de Test.exe
- Detención de Test.exe
otro
Si necesita configurar varios programas, debe configurar varios archivos de configuración. Winsw no admite un archivo de configuración para configurar varios programas.
referencia
Utilice winsw para ejecutar cualquier programa de Windows como un servicio
. Utilice winsw para la gestión de servicios en Windows. Encienda e inicie el servicio.