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 :

Notion de configuration User / Roaming


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Notion de configuration User / Roaming
    Bonjour

    Je suis au pied d"une falaise et je ne sais pas bien comment l'aborder

    1- Je travaille sur une partie d'un prjet que je n'ai pas développé mais que je dois modifier

    2- Le probleme actuel c'est que cette App ecrit des informations dans un fichier language.Config qui se trouve dans "Program File/App"
    Mais si par malheur l'utilisateur n'a pas les droits d"ecriture sur "Program file" ca plante

    3- Donc j'essaye de mettre ce fichier sur un path user mais j'essaye avant tout de comprendre la mecanique actuelle

    Cette mécanique utilise ExeConfigurationFileMap.ExeConfigFilename
    Si le fichier language.config n'existe pas, il est créé

    Ce que je ne comprends pas bien :

    1- Apparement le projet fait reference a un fichier language.config qui est dans son root (pas dans le bin) car si je supprime ce fichier dans le root le projet ne compile pas (ou peut etre cachée cette référence ?)

    2- Si je remplace .ExeConfigFilename par .LocalUserFileName j'ai une exception a l'execution

    Bref je suis un peu perdu


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
     
            fileMap.ExeConfigFilename = @"language.config";
            Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
     
            if (config.AppSettings.Settings.Count == 0)
            {
               // creation du fichier
             }

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    1- Apparement le projet fait reference a un fichier language.config qui est dans son root (pas dans le bin) car si je supprime ce fichier dans le root le projet ne compile pas (ou peut etre cachée cette référence ?)
    Ce problème là est résolu c'etait un déchet laissé dans le projet et qui ne devait pas y etre

    Mais le probleme d'utilisation correcte de

    ExeConfigurationFileMap. reste entier

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Bonjour

    J'ai bricolé en forcant la valeur de fileMap.ExeConfigFilename

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
         ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
         string CfgPath = Path.GetDirectoryName(System.Windows.Forms.Application.UserAppDataPath);
          fileMap.ExeConfigFilename = Path.Combine(CfgPath, "language.config");
    Mais je n'ai toujours pas bien compris l'usage des differents path du

    ExeConfigurationFileMap
    ni de
    ConfigurationUserLevel.???

    Quelqu'un connait ?

Discussions similaires

  1. Configuration Wifi (Roaming) avec portail captif
    Par rems13014 dans le forum Hardware
    Réponses: 4
    Dernier message: 26/01/2012, 09h33
  2. permettre à un simple user de configurer Iptables
    Par A7med dans le forum Sécurité
    Réponses: 0
    Dernier message: 29/11/2007, 21h32
  3. [URLRewriting] sur une configuration multi-users
    Par goldorax113 dans le forum Apache
    Réponses: 8
    Dernier message: 15/05/2007, 00h32
  4. [APACHE] User/group configuration
    Par djshaker dans le forum Apache
    Réponses: 3
    Dernier message: 14/04/2006, 16h12
  5. [Configuration] User-Agent et fopen
    Par marcha dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 11/11/2005, 22h19

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