Usuario
hacer que un programa .exe se ejecute cada 24 horas

Pregunta
-
tengo un proyecto en Visual Studio el proyecto es una Aplicacion Windows Forms(.Net Framework)
El proyecto envia correos y se debe de repetir cada 24 horas use un Thred.sleep pero se traba o deja de funcionar aparte que me causa problemas de volcado de memoria
Todas las respuestas
-
Hola Enrique,
Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, vamos a darte seguimiento e investigaremos para buscar la mejor respuesta para ti.
Gracias por usar los foros de MSDN.
Eric Ruiz
____
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
-
hola
aqui
ejecutar consulta cada 24 horas
se responde a la misma pregunta
Hay varias formas de hacerlo
- podrias convertir la app en un servicio de windows
- podrias configurar el .exe como una task del scheduler de Win 10
4 Ways to Open Task Scheduler on Windows 10
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP viernes, 27 de marzo de 2020 17:42
-
-
Hola:
Si usas Windows Form, selecciona el componente Timer, y lo pones a 24 horas.También para códigos en la consola.
using System; using System.Timers; public class Example { private static System.Timers.Timer aTimer; public static void Main() { SetTimer(); Console.WriteLine("\nPress the Enter key to exit the application...\n"); Console.WriteLine("The application started at {0:HH:mm:ss.fff}", DateTime.Now); Console.ReadLine(); aTimer.Stop(); aTimer.Dispose(); Console.WriteLine("Terminating the application..."); } private static void SetTimer() { // Create a timer with a two second interval. aTimer = new System.Timers.Timer(2000); // Hook up the Elapsed event for the timer. aTimer.Elapsed += OnTimedEvent; aTimer.AutoReset = true; aTimer.Enabled = true; } private static void OnTimedEvent(Object source, ElapsedEventArgs e) { Console.WriteLine("The Elapsed event was raised at {0:HH:mm:ss.fff}", e.SignalTime); } }
Si usas el Thread, con el tiempo, si lo dejas mucho tiempo, se suele colgar, tiene la manía esa.
Saludos.
http://electronica-pic.blogspot.com
- Editado Metaconta viernes, 3 de abril de 2020 0:51
-
hola
>>ya intente con el task del scheduler de win 10 pero no ejecuta el programa
estas seguro que lo configuras correctamente? use muchas veces el task de win10 y sino ejecuta es porque quizas el programa este dando algun error
pussite control de errores en el programa para capturar si hay algun exception que haga que no se ejecute?
>>alguna otra alternativa??
Si tienes un .exe no hay alternativa, salvo que reconviertas la aplicacion y crees un servicio de windows
pero vas a tener que cambiar de tipo de proyecto
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
1>------ Operación Compilar iniciada: proyecto: CollectiveMessages, configuración: Debug Any CPU ------
1> CollectiveMessages -> C:\Users\SOLVER TECHNOLOGY\Desktop\respaldo programa\CollectiveMessages - copia\CollectiveMessages\bin\Debug\CollectiveMessages.exe
========== Compilar: 1 correctos, 0 incorrectos, 0 actualizados, 0 omitidos ==========eso es lo que me arroja el programa al compilarlo no salen errores
-
hola
>>eso es lo que me arroja el programa al compilarlo no salen errores
no entendi porque aclaras esto?
si era por mi planteo del exception creo que entendiste mal, apuntaba a un error en ejecucion no en compilacion
la app te puede compilar bien, pero cuando la ejecutas generar fallos, por eso al integrarla en el task de win10 pienses que no funciona el scheduler pero en realidad no ejecutar por un error
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina