¿En qué orden para el método las llamadas suceden en un servicio de Windows? Estamos teniendo un problema de tiempo y creo que es debido a que el constructor tarda demasiado en completar el procesamiento.Orden de método Llamadas en un servicio de Windows
Se trata de un problema similar que creo que estamos teniendo Error 1053 the service did not respond to the start or control request
Sin embargo, estamos maravilla en qué orden y cuando los métodos principal, OnStart, InitializeComponent etc consiguen llamados y/o cuándo deben ser llamados.
Además, ¿sería el método OnStart el mejor lugar para poner todo el procesamiento?
** Solución
hecho algunos tiempo para hacer un servicio de prueba y se ensayaron las respuestas a continuación, y se informó el tiempo de espera está llegando desde el proceso de los métodos principales, así como el constructor que se llama en el método Main haciendo que se a tiempo de espera Mover todo al OnStart y simplemente hacer girar un hilo pareció funcionar. Detalles aquí. http://www.adamthings.com/post/2012/06/28/error-1053-the-service-did-not-respond-to-the-start-or-control-request-in-a-timely-fashion/
OnStart debe iniciar otro hilo que maneje todo su procesamiento, por lo que el método puede regresar inmediatamente. En mi experiencia, esto funciona mejor. No pondría nada en InitializeComponent. – Mangist
OnStop debe abortar el hilo y esperar a que se complete :) – Mangist
Puede averiguar colocando puntos de corte. – usr