Bonjour,
A cause des permissions utilisateur de Vista, mon exe plante si je souhaite enregistrer mes paramètres car le fichier .config s'enregistre à la racine de mon exé : c:\programme\monappli\..
Voici ma source d'écriture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private void INI_Save() { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings.Remove("HoursDay"); config.AppSettings.Settings.Add("HoursDay", m_nHoursDay.ToString()); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); }
et celle de lecture :
Comment alors lui dire de le placer par exemple dans un dossier où l'utilisateur à le droit d'y écrire qql chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private void INI_Load() { m_nHoursDay = Convert.ToInt32(ConfigurationManager.AppSettings["HoursDay"]); if (m_nHoursDay==0) m_nHoursDay=8; }
Partager