none
Aplicación de proceso automático RRS feed

  • Pregunta

  • Que tal, Quiero hacer  una aplicación o servicio, el cual me realice un proceso en segundo plano cada "n" número de días, ya tengo el proceso, sólo necesito orientación a como realizar este servicio, si me pudieran apoyar con esto, algún tutorial o algo que me apoye en esto.

    Gracias

    sábado, 11 de noviembre de 2017 1:04

Respuestas

Todas las respuestas

  • Hola,

     Una de las formas de automatizar tareas es crear una tarea programada(task scheduler ) desde el propio sistema operativo que ejecute el programa que hemos hecho los dias o las horas que nosotros configuremos.

    Otra forma es crear un servicio windows que este ejecutandose continuamente en segundo plano y en el código del servicio hacer la lógica para que se ejecute el proceso que queremos realizr cada n dias o n horas.

    Saludos

    sábado, 11 de noviembre de 2017 9:22
  • Hola, como bien te indica japSoftware, una de las mejores cosas es usar el sistema operativo para lanzar tareas. Si quieres usar .NET existe un producto que se llama Quartz.NET que te permite programar tareas programadas. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 11 de noviembre de 2017 12:47
    Moderador
  • hola

    podrias crear un servicio de windows

    en este podrias usar un timer o mejor alguna libreria de scheduler para planificar las ejecuciones de las tareas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 13 de noviembre de 2017 10:32
  • También me funcionó con el siguiente código...

            Dim startInfo As New ProcessStartInfo()
            startInfo.FileName = "ReporteDSV.exe"
            startInfo.WorkingDirectory = "E:\Debug2\"
            'startInfo.Arguments = "/C E:\Debug2\ReporteDSV.exe"
            startInfo.CreateNoWindow = False
            startInfo.UseShellExecute = True
            startInfo.ErrorDialog = False
            startInfo.WindowStyle = ProcessWindowStyle.Normal
            Process.Start(startInfo)

    pero al realizar el proceso, se bloquea o deja de funcionar al generar el archivo de excel que quiero que haga al final. y le llamo a deja de funcionar, por que deja de hacer lo que tiene que hacer, pero no se cierra el proceso. sigue en el administrador de tareas.

    Alguna razón?

    lunes, 13 de noviembre de 2017 23:18