Mon approche actuelle consiste à stocker la date dans le fichier .settings et à le mettre à jour à la fin du programme, mais cela ne fonctionne pas.Comment enregistrer la date de la dernière exécution de l'application?
Code:
Settings.Default.RunTime = DateTime.Today;
Settings.Default.Save();
comment y remédier?
Un peu plus d'information serait utile. Avez-vous des erreurs? Après avoir défini la valeur et l'avoir enregistrée, lorsque vous lisez immédiatement la valeur du fichier de paramètres (c'est-à-dire avant l'arrêt de l'application), est-ce qu'elle donne la valeur correcte? Et je suppose que vous utilisez: Properties.Settings.Default.Runtime? – bastijn
Qu'est-ce que ça veut dire "ça ne marche pas"? Êtes-vous capable de lire la valeur la prochaine fois que vous démarrez? Est-ce qu'il lance une exception? La valeur n'est-elle pas correcte? Peut-être que vous voulez "DateTime.Now", qui donne la date et l'heure plutôt que "DateTime.Today" qui donne seulement la date actuelle avec un temps de 00:00:00. –
C'est peut-être parce que vous essayez de modifier la valeur par défaut à la place du courant. –