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 :

Quelle est la meilleurs façon de sauvegarder les paramettres utilisateur ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Novembre 2004
    Messages : 388
    Par défaut Quelle est la meilleurs façon de sauvegarder les paramettres utilisateur ?
    Bonjour a tous

    Je suis en interrogation avec moi même être ou ne pas être !

    J'ai fait une petite application portable et je souhaite que cette application soit configurable et bien sur il faut que la configuration soit sauvegarder pour la restaurer a chaque démarrage de l'application

    La question est quelles sont les meilleurs solution !

    Les façons que je pense est :
    - Le dateSet avec le Dataview (mais je sais pas trop comment ça fonctionne)
    - Un fichier XML simple
    - Dans le registre (c'est bien mais pas portable)
    - Dans un fichier INI (mais plus supporté dans le .net il me semble, mais on peux toujours !)

    Il existe pas de contrôle ou de procédure .net qui récupère toute les valeurs de tout les contrôle et qui transforme tout ça en fichier de configuration ?

    Je ne sais vraiment pas quelle est le mieux entre tout ça, j'en ai même certainement oubliée quelle que une !

    Merci pour vos idées et/ou éclaircissent

    Cordialement,

  2. #2
    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
    utilise les settings définis par visual studio (onglet paramètres dans les propriétés du projet)

  3. #3
    Membre éprouvé
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Novembre 2004
    Messages : 388
    Par défaut
    Effectivement c'est pas mal du tout je connaissait pas !

    J'ai maintenant envie de savoir comment ça fonctionne ce truc
    j'ai bien compris quand je renomme le programme il fallait aussi renommé le nomduprogramme.exe.config

    Mais quand je supprime le fichier de config et que j'exécute le programme j'ai la dernière entrer enregistrer, comment le programme sais ça ?

    exemple tout bête j'ai fait une form1 avec un label1 dans la partie paramètre j'ai appelé une "variable" tata string utilisateur "test test", quand je j'exécute le programme j'ai bien un label1 qui a une valeur "test test", donc la tout est OK pour moi, mais quand je copie le programme dans un autre dossier sans setting et que je ré exécute le programme il y a toujours le label1 avec la valeur "test test"
    comment le programme connais la valeur puis qu'il y a plus de valeur setting ?
    j'ai fais aussi un autre test dans le dossier j'ai simplement renommé le programme et copier le config dans le même dossier avec une valeur différente au niveau du label1 et ré exécuté le programme il a bien pris la valeur que j'ai modifié dans le config
    mais quand j'efface le config il y a toujours la dernier valeur comment il sais ?

  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
    Le fichier nomduprogramme.exe.settings ne contient pas les paramètres de l'utilisateur, mais des paramètres d'application. Les paramètres de l'utilisateur sont dans un fichier user.config planqué au fond d'un répertoire du profil utilisateur avec un nom impossible...
    Donc ça ne change rien si tu déplaces l'exe...

  5. #5
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Personnellement, je prefere la solution utilisant la bdr qui est la solution la plus facile a mettre en place (aussi à l'utilisation)
    Les acces sont rapides et on peut gerer le soft pour tous les comptes et/ou individuellement.
    Deplus, c'est la solution de la grosse majorite des softs.

    Si tu as besoin de pouvoir exporter les valeurs, tu crées une petite routine qui les copies tout simplement dans un fichier txt.

  6. #6
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Question facilité de mise en oeuvre / utilisation, je pencherai plus pour les settings intégrés à VS ou une basique serialization XML vers un fichier XML qui permet de gérer soit même l'endroit où ce fichier est. Il suffit de créer une classe avec les propriétés voulues, ça prend 1 ligne pour enregistrer, 1 ligne pour charger.
    Si je me rappelle bien j'ai vu trainer un jour un article de Microsoft qui disais que les fichiers xml c'était mieux que la bdr vu qu'au final on l'alourdissait pour rien. Et puis le pire avec un fichier xml c'est de perdre la config : le pire avec la bdr c'est de tuer Windows et pour exporter les config suffit de copier le xml, pour la bdr c'est pas aussi simple.

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

Discussions similaires

  1. Quelle est la meilleure façon d’évaluer les compétences d’un développeur ?
    Par Michael Guilloux dans le forum Débats sur le développement - Le Best Of
    Réponses: 47
    Dernier message: 17/07/2015, 14h32
  2. Réponses: 10
    Dernier message: 25/09/2008, 08h49
  3. Réponses: 16
    Dernier message: 18/08/2008, 18h29
  4. Quelle est la meilleure façon de lisser un signal?
    Par regress dans le forum Traitement du signal
    Réponses: 16
    Dernier message: 06/02/2008, 12h36
  5. Réponses: 3
    Dernier message: 09/05/2006, 15h16

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