Rechercher : dans
Par :

C# - App.Config, Modifier la valeur d'une clé

Dernière réponse le 5 fév 2009 à 17:02:33 Olivier Bal, le 5 jan 2006 à 14:47:34 
 Signaler ce message aux modérateurs

Bonjour et meilleurs voeux pour cette année
J'aimerai modifier la valeur d'une clé dans le fichier de configuration App.config, et ceci par code. En effet, j' ai une entrée <add key="AfficherMenu" value="true" /> et j'aimerai que si l'utilisateur décoher la case à cocher chkAfficherMenu, la valeur de la clé AfficherMenu dévienne "false " de telle sorte qu'au prochain démarrage de l'application, la barre de menu devienne invisible.
J'ai procédé comme suit:
ConfigurationSettings.AppSettings.Set("AfficherMenu", "false");
mais le message indiquant que le fichier est en lecture seule m'est rétourné. Si vous pouvez m'aider svp!

Configuration: Windows Xp
Visual C#. net 2003

Meilleures réponses pour « C# App.Config, Modifier la valeur d'une clé » dans :
Changer la clé / licence XP VoirComment changer la clé d'XP ? Menu Démarrer > Exécuter > Tapez regedit et validez. /!\ Avant toute manipulation dans le registre, il faut faire une sauvegarde du registre par précaution. /!\ Dans l'éditeur de registre, cliquez sur Fichier...
Comment supprimer le virus Conficker / Downadup / Kido VoirSommaire Qu'est-ce que Conficker ? Comment éviter d'être infecté par Conficker ? Diagnostic Rapide Désinfecter un ordinateur touché par Conficker Préliminaire Suppression de l'infection Qu'est-ce que Conficker ? Conficker (connu...
Introduction à la STL en C++ (standard template library) VoirIntroduction Principales classes de la STL std::pair std::list std::vector std::set std::map Les iterators iterator et const_iterator reverse_iterator et const_reverse_iterator Les algorithmes ...
Windows 7 - Panneau de configuration VoirLe Panneau de configuration C’est l’un des éléments le plus important de Windows 7, encore plus qu’avec les précédentes versions de ce système d’exploitation. Le Panneau de configuration, véritable centre de réglages de l’ordinateur, donne accès à...

1

A.Turing, le 13 jan 2009 à 23:22:41

Bonjour,

En effet le AppSettings est une propriété en lecture seule.

Pour Modifier la valeur d'une clé vous devez procéder comme suit

************************************************************­*******************
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserL­evel.None);
config.AppSettings.Settings.Remove(cle);
config.AppSettings.Settings.Add(cle,valeur);
************************************************************­*******************

Entre nous je n'ai pas encore trouvé le moyen de modifier mais ça pourra vous interesser entre temps.

Bon Courage

Répondre à A.Turing

2

 S.S, le 5 fév 2009 à 17:02:33

Bonjour,

J'ai aussi essayer de la même maniére de changer les valeurs de mon fichier de configuration, cependant je n'y arrive pas. Il semblerait que ce soit un autre fichier qu'il soit modifié. Tout ce que je sais c'est qu'il faut absolument que la clé soit en mode user et non application ( car celle-ci est en read only). Je ne sais pas si sa peut t'aider, en tout cas je suis curieux de connaître la réponse.

Cordialement,

Répondre à S.S