Chemin du fichier de config
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:
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 :
Code:
1 2 3 4 5
| private void INI_Load()
{
m_nHoursDay = Convert.ToInt32(ConfigurationManager.AppSettings["HoursDay"]);
if (m_nHoursDay==0) m_nHoursDay=8;
} |
Comment alors lui dire de le placer par exemple dans un dossier où l'utilisateur à le droit d'y écrire qql chose ?