Schedulazione di un esecutivo in windows con C#

GException/ gennaio 19, 2017/ Developing/ 0 comments

Cosa è la schedulazione

Nel precedente articolo abbiamo visto come eseguire un file exe e passargli dei parametri, ora invece parleremo della sua schedulazione.

In windows è possibile programmare l’esecuzione di un file exe, in modo che esso venga eseguito ogni giorno, settimana o mese. Per fare ciò si utilizza l’Utilità di pianificazione dove è possibile crearne una nuova, visualizzarle tutte e eliminarle.

Requisiti

Innanzitutto bisogna aggiungere un pacchetto NuGet. Nel nostro Visual Studio, apriamo la Console di Gestione pacchetti sotto Strumenti, Gestione pacchetti NuGet. Per aggiungere la libreria, useremo il seguente comando: Install-package TaskScheduler.

Per importarla nel codice:

Inoltre si necessita di preimpostare una serie di parametri per la nostra schedulazione, che se non venissero da noi impostati saranno di default.

  • La path del file exe da eseguire;
  • I relativi parametri da passare all’esecutivo;
  • La data di inizio della schedulazione;
  • L’ora di esecuzione dell’esecutivo.

Giornaliero

Useremo la classe DailyTrigger, dove imposteremo l’intervallo dei giorni e la data di inizio.

Settimanale

Useremo la classe WeeklyTrigger, dove imposteremo l’intervallo settimanale, il giorno settimanale in cui vogliamo il programma sia eseguito e la data di inizio.

Mensile

Useremo la classe MonthlyTrigger, dove imposteremo in quale mese dell’anno eseguire l’esecutivo e la data di inizio.

Conclusione

Per qualsiasi dubbio potete contattarci utilizzando i commenti o le nostre pagine social.

Facci sapere cosa ne pensi con un commento!