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

Windows Forms Discussion :

Impossible de sauvegarder un fichier de config perso dans le répertoire de l'application [Débutant]


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Points : 44
    Points
    44
    Par défaut Impossible de sauvegarder un fichier de config perso dans le répertoire de l'application
    Bonjour,

    J'ai développé une petite application à partir de laquelle je sauvegarde dans le même dossier un fichier de configuration .xml perso contenant quelques quelques options de configuration liées aux choix de l'utilisateur.
    Tout fonctionne très bien lorsque j'essaie mon programme dans l'environnement de développement (debug), mais lorsque je déplace celui-ci (compilé en mode release) vers un dossier dédié dans le Program Files, une erreur se produit à chaque tentative de sauvegarde du fichier. Le message suivant m'est retourné à la figure

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    L'accès au chemin d'accès 'C:\Program Files(x86)\MonApplication\MonfichierConfig.xml' est refusé.
     
    HResult: -2147024891
    Quelqu'un pourrait-il m'expliquer l'astuce qui me permettra de sauvegarder le contenu de ces informations dans le même répertoire que mon application ?

    Merci d'avance pour vos réponses.

  2. #2
    Membre éprouvé
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Points : 924
    Points
    924
    Par défaut
    Bonjour,
    MSDN : Faire persister des paramètres d'application dans .NET Framework
    Pourquoi ne pas utiliser "CommonAppDataPath" ou "LocalUserAppDataPath" ?
    ou encore d'ajouter les "quelques options de configuration liées aux choix de l'utilisateur" dans le app.config

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Points : 44
    Points
    44
    Par défaut
    Certes, c'est une solution que je ne connaissait pas et qui à l'avantage d'être facile à mettre en œuvre et je vais me pencher dessus dès que possible.

    En attendant, j'ai coupé la poire en deux, je me sers de l'un des deux répertoires que tu m'as indiqué et tout est rentré dans l'ordre. Mais j'ai dans l'espoir d'intégrer très prochainement la solution décrite dans cet article.

    Ma volonté de sauvegarder ce fichier dans le même dossier que celui de l'application vient de ces vieilles habitudes qu'on avait avant avec les fichiers .ini...

    Un grand merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible de sauvegarder un fichier dans la langue arabe
    Par maysam dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/01/2011, 13h31
  2. Impossible de sauvegarder mon fichier excel, ça plante.
    Par hbc87 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/07/2010, 16h21
  3. Impossible de sauvegarder un fichier
    Par Go_Ahead dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/02/2010, 12h39
  4. Réponses: 6
    Dernier message: 05/11/2007, 14h35
  5. [Erreur]impossible de trouver le fichier de config du moteur
    Par julietteste dans le forum Bases de données
    Réponses: 5
    Dernier message: 10/05/2005, 18h34

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