Red de conocimiento del abogados - Ley de patentes - Cómo convertir tu propio programa en un servicio de Windows

Cómo convertir tu propio programa en un servicio de Windows

1. Instale su propio software. Instalamos el software en el directorio "C:\Program Files (x86)\***\".

2. Descargue Instsrv.exe y Srvany.exe. Instsrv.exe puede instalar y eliminar servicios para el sistema, y ​​Srvany.exe puede permitir que los programas se ejecuten como servicios.

2. Coloque Instsrv.exe y Srvany.exe en un directorio determinado. Los guardamos en el directorio "C:\Program Files (x86)\***\".

3. Abra CMD e ingrese lo siguiente:

"C:\Program Files (x86)\***\instsrv.exe" Nombre del servicio "C:\ProgramFiles (x86) ) )\***\srvany.exe"

Después de presionar Enter, si no hay errores, aparecerá un mensaje de éxito como se muestra a continuación:

Nota: El nombre del servicio puede ser definido por usted mismo. Incluso si accede al directorio donde se encuentra instsrv.exe o srvany.exe, aún debe escribir la ruta absoluta del archivo instsrv.exe o srvany.exe y no puede usar la ruta relativa; de lo contrario, se producirá el siguiente error:

Se debe proporcionar la ruta completa al .EXE

4 Abra el editor de registro regedit y busque el siguiente directorio:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet. \Servicios\nombre del servicio

Como se muestra en la siguiente figura:

5. Haga clic derecho en "Nombre del servidor" para crear un "elemento" llamado "Parámetros". Como se muestra a continuación:

6. Haga clic con el botón izquierdo del mouse en "Parámetros", haga clic derecho en el lado derecho del mouse, cree un "valor de cadena" (REG_SZ), llamado "Aplicación", complete los datos numéricos que desea La ruta completa del programa ejecutado. Es decir, complete:

C:\Program Files (x86)***\***.exe

Como se muestra a continuación:

7, haga clic izquierdo en "Parámetros", haga clic derecho en el lado derecho del mouse, cree un "Valor de cadena" (REG_SZ) llamado "AppDirectory", complete los datos del valor con la ruta al directorio donde está el programa que desea se encuentra a ejecutar.

Es decir, complete:

C:\Program Files (x86)***\

Abra el servicio services.msc o el panel de control, puede consulte Para ya existe.

Haga clic con el botón derecho del mouse-Propiedades-Iniciar sesión, marque "Permitir que el servicio interactúe con el escritorio" (generalmente el programa que desea ejecutar tiene una interfaz). (Esto no funciona. Lo he probado, pero la interfaz no puede aparecer. Parece que el servicio no admite interfaces)

Siga estrictamente los pasos anteriores y, después de reiniciar, podrá ejecutarse sin iniciar sesión. en el software.