Sto cercando un modo per far funzionare un programmastesso (o un metodo) ogni volta X (giorni, settimane, qualunque cosa). Fondamentalmente, voglio che il mio programma faccia ciò che l'Utilità di pianificazione di Windows potrebbe fare. Il motivo per cui non utilizzo l'Utilità di pianificazione è perché ho intenzione di distribuire questa applicazione su un server a cui non ho accesso remoto, ma ho bisogno di rigenerare alcuni file ogni volta.
Suggerimenti?
risposte:
2 per risposta № 1Potresti usare Quarts.net:
http://quartznet.sourceforge.net/
1 per risposta № 2
Puoi semplicemente eseguire un programma come servizio, può avere un Timer
che viene eseguito nel programma che ti serve. Ripiano superiore è un semplice host di servizio per .NET che potrebbe generare quel servizio. Penso che il servizio di esempio fornito faccia proprio questo in un piccolo intervallo.
1 per risposta № 3
Creare un servizio di Windows e utilizzare un timer. Puoi scegliere tra System.Timers.Timer e System.Threading.Timer in base alle differenze che puoi trovare qui: