2017-01-25 2 views
0

J'écris une petite application qui ne fonctionnera que les week-ends et les jours de la semaine entre 18h et 9h. J'ai l'intention de le faire dans le fichier app.config. Je n'ai jamais travaillé avec le fichier app.config et je cherche des indications sur la façon dont j'allais mettre en œuvre cette tâche.Écrire dans le fichier app.config comment exécuter du code le week-end et certains moments seulement

+0

Croyez-est préférable de le faire par le planificateur de tâches – apomene

+0

La configuration de l'application n'est pas vraiment pour ça. Pourquoi souhaitez-vous l'utiliser? –

+0

'App.config' simplement * stocke les paramètres *. Ça ne fait rien. C'est juste un fichier. Vous devrez soit écrire le code pour planifier et exécuter des tâches, soit simplement ajouter une tâche planifiée. –

Répondre

1

Placez une paire clé/valeur temporelle dans votre app.config. Faites vérifier votre code pour déterminer si l'heure actuelle est comprise dans les paramètres de temps dans app.config.

>  >  Configuration myConfig = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath); 
>  >   myConfig.AppSettings.Settings.Add("StartTime", "1800"); 
>  >   myConfig.AppSettings.Settings.Add("EndTime", "0900"); 
>  >   myConfig.Save(ConfigurationSaveMode.Minimal); 

ont alors votre code C# convertir l'heure actuelle au format de votre choix, puis vérifier si le temps est supérieur à l'heure de début et moins de temps de fin