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] Probleme de droit ? ou pas ?


Sujet :

C#

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 310
    Par défaut [App.config] Probleme de droit ? ou pas ?
    Bonjour,

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    System.Configuration.
    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
     
    config.AppSettings.Settings["ServerIP"].Value = txtboxIP.Text;
    config.AppSettings.Settings["ServerPort"].Value = numericPort.Value.ToString();
     
    config.Save(ConfigurationSaveMode.Modified);
    ConfigurationManager.RefreshSection("appSettings");
    qui devrait enregistrer mes données dans le fichier de config de l'exe.
    Malheureusement, à la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    config.Save(ConfigurationSaveMode.Modified);
    J'ai une exception :
    Tentative d'exécution d'une opération non autorisée.
    Ceci se passe dans App.config, qui tourne dans Mes documents\Visual Studio\Projets\...
    Je ne suis pas admin de ma machine. Est-il alors impossible d'utiliser App.config dans ce cas là ?


    Merci de votre aide.

    PS : Une autre application utilise ce code et fonctionne parfaitement dans le meme répertoire avec les meme droits. D'où mon interrogation..

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 310
    Par défaut
    Voici ici les droits sur mon fichier .exe.config :




    Et ici l'accès lors de l'écriture dans le .exe.config, tracké avec Process Monitor, depuis un PC admin (Process Monitor ne s'execute qu'en admin) :



    Qu'en pensez-vous ? Les droits sont corrects ? Pourquoi suis-je interdit d'écriture ?

    Merci.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 222
    Par défaut
    Est-ce qu'une application peux modifier SA config (ou tout fichier qu'elle est en train d'utiliser ) alors qu'elle est en train de tourner ??... Je ne sais pas .....

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 310
    Par défaut
    Ba c'est justement le principe d'un fichier de configuration, pouvoir écrire des infos dedans pendant que l'utilisateur l'utilise !

    Et comme je disais, le code fonctionne sur une autre appli.

Discussions similaires

  1. Probleme mixed mode et app.config resource
    Par aram2 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 07/01/2012, 17h34
  2. App.Config ne s'enregistre pas
    Par Floco dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 26/08/2010, 22h18
  3. probleme WPF acces a app.config
    Par karim612 dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 26/08/2010, 16h28
  4. Fichier app.config pas accessible (VB 2008 express)
    Par jjcasalo dans le forum VB.NET
    Réponses: 1
    Dernier message: 06/05/2010, 10h12
  5. Probleme avec app.config
    Par Msysteme dans le forum Visual Studio
    Réponses: 8
    Dernier message: 27/01/2009, 11h00

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