/ / Mimic Windows Task Scheduler con codice - c #, .net, pianificazione

Mimic Task Scheduler di Windows con codice - c #, .net, pianificazione

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 № 1

Potresti 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:

http://www.intellitechture.com/System-Windows-Forms-Timer-vs-System-Threading-Timer-vs-System-Timers-Timer/