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

VB.NET Discussion :

Comment redéfinir l'emplacement de user.config ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut Comment redéfinir l'emplacement de user.config ?
    Bonjour à tous.

    Je souhaite conserver le fichier dans "C:\Users\nom_utilisateur\AppData\Roaming", mais je voudrais redéfinir le chemoin par défaut généré par VB :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...AppData\Roaming\mon_appli.exe_Url_ertfy25skgskdflkglmskdkerlklg44y\version\user.config
    ' EN ->
    ...AppData\Roaming\mon_appli\user.config
    car mon application enregistre déjà d'autres données à l'emplacement suivant :

    ...AppData\Roaming\mon_appli\sous-dossier\

    Ainsi, les dossiers serait fusionnés et cela faciliterait la mise à jour des versions suivantes de mon appli.

    J'ai passé la journée à faire des recherches sans trouver la solution à mon problème. A vrai dire, si j'ai bien compris, il semblerait que la modification soit impossible, mais en désespoir de cause...

    En tout cas ce truc me rend dingue ! Pourquoi faire simple, quand on peut faire compliqué... C'est franchement dommage, car My.settings est facile à mettre en oeuvre.

    D'avance merci à ceux qui auront un début de réponse et puis aux autres aussi en fait

  2. #2
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    Peut-être une piste du coté de ApplicationSettingsBase
    http://msdn.microsoft.com/en-us/libr...ase.aspx#Y2280

    Tout ça me donne envie de lancer un p'tit sondage sur la technique employée par chacun pour la sauvegrade des données utilisateurs

  3. #3
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonjour,

    Je n'ai aucune idée s'il est possible de changer le chemin.

    Mais les premiers résultats de google pour : My.settings vb.net - Google Search.
    m'ont donné cet article qui montre comment faire une classe personnalisée “Serializable” dans une extension “My.Preferences”.

    Cela peut-être une bonne alternative rapide si vous ne trouvez pas comment changer le chemin de My.settings...

    P.S. : Bien joué le sondage avec le lien sur ce message

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    On ne peut pas changer l'emplacement (du moins pas sans faire des grosses bidouilles) ; c'est pour ça que j'utilise pas ça. Je préfère utiliser des classes perso sérialisées en XML, ça prend 2 minutes et c'est plus pratique.

  5. #5
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    Merci les gars !

    Avec cette histoire, j'ai donc 2 dossiers pour mon appli dans AppData. J'aime pas bien ça, mais bon... J'ai terminé le développement de l'appli, alors il est un peu tard pour changer de technique, d'autant que ça fonctionne bien en l'état.

    La prochaine fois j'opterais sans doute pour un fichier XML perso. Par contre j'ai fait des essais et je trouve ça un peu difficile quand même (je n'avais encore jamais manipulé de fichier XML). Avant je faisais ça à la barbare dans un fichier txt et après j'ai découvert My.Settings

    De toutes façons je vais bien devoir m'y mettre, car le XML est devenu un standard incontournable visiblement.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par arnomedia Voir le message
    La prochaine fois j'opterais sans doute pour un fichier XML perso. Par contre j'ai fait des essais et je trouve ça un peu difficile quand même (je n'avais encore jamais manipulé de fichier XML).
    Tu analyses le fichier "à la main" ou tu utilises la sérialisation XML ? Avec la sérialisation c'est super facile

Discussions similaires

  1. [C#] Comment redéfinir GetHashCode() ?
    Par pornik dans le forum C#
    Réponses: 8
    Dernier message: 06/04/2006, 19h10
  2. comment faire pour que plusieurs user utilise mem macro?
    Par megapacman dans le forum Access
    Réponses: 4
    Dernier message: 27/03/2006, 16h55
  3. [Interfaces] Comment définir l'emplacement mémoire des methodes ?
    Par Clorish dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 16/12/2005, 14h45
  4. Comment bloquer access internet à 20 users parmis 70 ?
    Par kikica dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 07/09/2005, 17h42
  5. Réponses: 13
    Dernier message: 16/03/2005, 11h29

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