|
|
Desarrollando Windows mantenga el programa requiere un pedacito justo del esfuerzo y de la habilidad de programación. Además del código de la escritura para hacer cualquier trabajo tiene que hacer el servicio, usted debe agregar el código adicional que deja el programa del servicio comunicarse con el encargado de servicio de Windows, para poder comenzar el servicio, parado, y puede comunicar su estado y dependencias al encargado.
No obstante, en algunos casos es agradable poder hacer un programa funcionar cuando los cargadores de Windows suben y hacen que permanezca 24x7 corriente, si le entran o no, y no importa qué se está encendiendo. Y, en hecho usted puede hacer esto, usando un programa utilitario del kit 2000 del recurso de Windows que funciona un programa de su opción como si fuera un servicio; la utilidad toma el cuidado de comunicarse con el encargado de servicio, y funciona su programa usando una comando-li'nea especificada cuando el encargado de servicio lo comienza para arriba. Su programa puede ser un uso de Windows, comando-li'nea programa, archivo de hornada, escritura del anfitrión de la escritura de Windows, uso de la base de datos, o un programa escrito en otra lengua scripting tal como Perl. He utilizado este método para crear un back-end de la base de datos del web server escrita en la lengua de la base de datos de FoxPro, y un interfaz al programa de Spam-filtracio'n de SpamAssassin escrito en el Perl.
Un programa que es actuar pues un servicio necesita funcionar sin la interacción del teclado, del ratón, o de la pantalla. Para comunicarse con el mundo exterior, puede crear y escuchar en los zócalos de la red, o puede explorar un directorio especificado cada tan muchos segundos para el aspecto de archivos. No debe funcionar en un trabajo que espera del lazo sin fin para para hacer, o retardará funcionamiento de su computadora. En lugar, debe utilizar las herramientas de la sincronización de Windows como acontecimientos, o por lo menos lo si "duerma" por períodos de la hora en orden de no consumir ninguna energía de la CPU cuando es ociosa. Pruebe el programa de la línea de comando para ser seguro que trabaja antes de intentar funcionarlo como servicio.
Entonces, cuando usted es listo instalarla como servicio, siga estos pasos:
Precaución: Funcionando un programa como servicio esta manera tiene algunos riesgos. En hecho, los informes de programa de Windows AntiSpyware la presencia de Srvany como riesgo cada vez que funciona. Si un hacker substituye el programa que el encargado de servicio comienza para arriba, el programa falso funcionará con con cualesquiera privilegios el servicio habría funcionado. Usted debe seguir los pasos enumerados aquí para asegurarse de que su servicio es seguro de cortar.
| Tipo Del Programa | Valores Del Registro |
|---|---|
| EXE Estándar AppParameters cualquieres parámetros necesarios |
Uso myprogram.exe |
| Archivo de hornada AppParameters /c mybatch.bat |
Uso c:\windows\system32\cmd.exe |
| Escritura AppParameters myscript.vbs |
Uso c:\windows\system32\cscript.exe |
Ahora, usted debe poder comenzar el servicio y presionar Ctrl+Alt+Del para ver que el programa asociado aparece en la exhibición de los procesos de Windows del encargado de la tarea. Si no lo hace, puede salir prematuramente, o puede haber un problema que comienza el servicio. En el último caso debe haber un expediente en el registro del acontecimiento.
Online: 516 users browsing the articles directory
|
|