IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[App.config] Modifier le fichier mon.exe.config / applicationSettings à l'execution?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut [App.config] Modifier le fichier mon.exe.config / applicationSettings à l'execution?
    bjr,

    le seul moyen que j'ai trouvé de modifier l'app.config, était de mettre en utilisateur ma variable dans les settings, et d'enregistrer comme ceci:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                    Settings.Default["MyDate"] = DateTime.MaxValue.Date;
     
                    Settings.Default.Save();
    ceci me cré un nouveau fichier user.config dans Local Settings\Application Data,

    est ce possible de sauvergarder directement dans l'app.conf de l executable ?

    meerci

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    salut,

    oui

    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
                NameValueCollection appSettings = ConfigurationManager.AppSettings;
                if (appSettings.Count <= 0)
                {
                    MessageBox.Show("Le fichier de configuration est absent, illisible ou mal formaté", "appSettings.Count");
                    return;
                }
     
                string localRepertoire = appSettings["localRepertoire"];
     
                // d'autres actions quelconques ...
     
                // sauvegarder une nouvelle valeur pour localRepertoire :
                appSettings.Set("localRepertoire", folderBrowserDialog1.SelectedPath);

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    hum merci de ta réponse

    mais ca marche pas, j'ai bien un monapp.exe.config mais appSettings.count = 0 :/

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <configuration>
      <configSections>
        <sectionGroup .....
        </sectionGroup>
      </configSections>
      <applicationSettings>
    je veux récupérer des truc dans applicationSettings ( valeur mise à partir des settings...)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    j'essaye en vain....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                    System.Configuration.Configuration config =
                      System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None);
     
     
                    System.Configuration.ConfigurationSection conf = config.Sections["applicationSettings"];

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string[] col = config.AppSettings.Settings.AllKeys;
    0 item...


    config.path indique le bon fichier conf !

    mais rien dans appsettings

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    System.Configuration.Configuration config =
                      System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None);
     
    config.AppSettings.Settings.Add("blahhh", "valueeee");
                    config.Save(System.Configuration.ConfigurationSaveMode.Modified);
                    System.Configuration.ConfigurationManager.RefreshSection("applicationSettings");

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      <appSettings>
        <add key="blahhh" value="valueeee" />
      </appSettings>
      <applicationSettings>

    gniarf !!! pq ma section s'appel applicationSettings au lieu de appSettings


    j'ai créé mon fichier avec le designer Settings.setting

    bon si quelqu un peu me dire comment ecrire dans "applicationSettings " je suis preneur.... car j'essaye mais j'y arrive pas

Discussions similaires

  1. modifier le fichier app.config
    Par sebasti1-88 dans le forum VB.NET
    Réponses: 2
    Dernier message: 03/06/2011, 08h59
  2. inclure la config dans mon exe
    Par Papy214 dans le forum C#
    Réponses: 5
    Dernier message: 20/11/2008, 10h02
  3. Lire fichier exe.config structure complexe
    Par Ogotcha dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/07/2008, 13h31
  4. Réponses: 7
    Dernier message: 12/02/2007, 10h11
  5. Fichier texte de config
    Par jeannot27 dans le forum C++Builder
    Réponses: 15
    Dernier message: 22/01/2004, 18h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo