He creado .exe en .net y quiero usar como un servicio, ejecutar todo el tiempo en mi máquina local. Estoy usando windows server 2012. cómo configurar un servicio en mi equipo local.
Puede utilizar windows shell script para crear servicio con comandos .
El comando sc create realiza las operaciones de la función API CreateService.
Aquí's qué hacer ...
copiar el "yourapplication.exe " a una ubicación adecuada en su servidor Win2012 (por ejemplo, C:\Windows\System32\ ).
Utilice "sc " para crear un nuevo servicio que inicie "srvany " (por ejemplo, sc create "Servicename" binPath= "C:'Windows'System32'srvany.exe" DisplayName= "Mi servicio personalizado" )
Utilizando RegEdit : cree una clave "Parámetros" para su servicio (por ejemplo HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Servicename\Paramaters)
Usando RegEdit : dentro de la recién creada "Parámetros " clave , crear un valor de cadena llamado "Aplicación " e introduzca la ruta completa a la aplicación que desea ejecutar como un servicio. (Sin comillas necesario.)
Sintaxis:-
sc [
Usted puede hacer eso también, parece que funciona bien también.
sc create "Servicename" binPath= "Path\To\your\App.exe" DisplayName= "Mi servicio personalizado"
.
Puede abrir el registro y añadir una cadena llamada Descripción en la clave de registro de su servicio para añadir un poco más de información descriptiva sobre él. Aparecerá en services.msc.
Puede utilizar PowerShell.
New-Service -Name "TestService" -BinaryPathName "C:\WINDOWS\System32\svchost.exe -k netsvcs"