Soy un principiante completo para trabajar con servicios de Windows. Tengo un esqueleto básico elaborado por el servicio y actualmente estoy haciendo esto:Cómo ejecutar un exe del servicio de Windows y detener el servicio cuando se cierra el proceso de ejecución?
protected override void OnStart(string[] args)
{
base.OnStart(args);
Process.Start(@"someProcess.exe");
}
sólo para el fuego-off el exe al inicio del programa.
Sin embargo, me gustaría que el servicio se detenga solo cuando comience el proceso desde el comando exe. Estoy bastante seguro de que necesito hacer algún tipo de subprocesamiento (algo con lo que también soy principiante), pero no estoy seguro del esquema general de cómo funciona esto, ni de la forma específica de detener un proceso desde sí mismo. . ¿Podría ayudarme con el proceso general para esto (es decir, iniciar un hilo de OnStart, entonces qué ...?)? Gracias.
Gracias, esto funcionó exactamente como esperaba. – xdumaine