El primer contacto íntimo con el servicio de Windows

  
Cada vez que enciende su computadora, Windows XP inicia más de 80 servicios, y el usuario promedio sabe poco acerca de estos servicios que se ejecutan en segundo plano. ¿Qué es exactamente lo que hacen? ¿Realmente necesito todos estos servicios? Este tutorial le mostrará qué servicios son necesarios para ejecutar y qué servicios no tienen que estar funcionando. Comience nuestro primer contacto cercano con el servicio de Windows. En muchas aplicaciones, necesita hacer servicios de Windows para operar la base de datos y otras operaciones, como
(1) algunas operaciones de base de datos muy lentas, no desea hacerlo una vez. Quiero hacerlo lentamente a través de la sincronización del servicio, como la sincronización de la copia de seguridad de la base de datos, etc.
(2) Usar el servicio de Windows para hacer Host en .net Remoting. Utilizando vs.net, podemos construirlo en unos minutos. Servicio de Windows, muy simple
Paso siguiente
1. Crear un nuevo proyecto
2. Seleccione el servicio de Windows de una lista de plantillas de proyecto disponibles. 3. El diseñador se abrirá en modo de diseño
4. Arrastre un objeto Timer desde la tabla de componentes de la caja de herramientas hasta la superficie de diseño (nota: asegúrese de usar Timer de la lista de componentes en lugar de la lista de formularios de Windows)
5. Establezca la propiedad Timer, Interval La propiedad es de 200 milisegundos (5 veces la operación de la base de datos en 1 segundo)
6. Luego, agregue la función para este servicio. 7. Haga doble clic en este temporizador y, a continuación, escriba un código de operación de la base de datos, como
SqlConnection conn = Nueva SqlConnection (" serv Er = 127.0.0.1; database = test; uid = sa; pwd = 275280);
SqlCommand comm = -nuevo SqlCommand (inserte en tb1 ('111', 11) " conn);
conn.Open ();
comm.ExecuteNonQuery ();
conn.Close ();
8. Cambie este servicio a la vista de diseño
9. Haga clic derecho en la vista de diseño y seleccione " Agregar instalador y "
10. Cambie a la vista de diseño del ProjectInstaller recién agregado
11. Establezca las propiedades del componente serviceInstaller1:
1) ServiceName = My Sample Service
2) StartType = Automatic ( Arranque ejecutado automáticamente)
12. Establezca las propiedades del componente serviceProcessInstaller1 Account = LocalSystem
13. Cambie la ruta a la carpeta bin \\ Debug donde se encuentra su proyecto (si compila en el modo Release y luego en la carpeta bin \\ Release)
14. Ejecute el comando " InstallUtil MyWindowsService.exe " Registre este servicio para que sea una entrada de registro adecuada.
(Instale este programa en la carpeta WINDOWS \\ Microsoft.NET \\ Framework \\ v1.1.4322 a continuación)
15. Haga clic derecho en el escritorio " mi computadora " seleccione " administración " puede llamar a la consola de administración de la computadora
16. En la sección "Servicios y aplicaciones" de la sección "Servicios y aplicaciones", puede encontrar que su servicio de Windows ya está incluido en la lista de servicios. 17. Haga clic derecho en la opción de servicio para iniciar Usted puede comenzar su servicio.
La clave del problema es que no podemos prescindir de estos servicios. Muchas de las funciones de Windows XP se implementan a través de estos servicios. En pocas palabras, puede pensar en estos servicios como programas que realizan tareas del sistema en segundo plano, como obtener actualizaciones automáticas o administrar trabajos de impresión. La mayor diferencia con la aplicación general es que todos se ejecutan en el "fondo", por lo que básicamente no se siente su existencia.
Copyright © Conocimiento de Windows All Rights Reserved