peug
Messages postés232Date d'inscriptionmercredi 25 octobre 2000StatutMembreDernière intervention 5 octobre 2012
-
24 nov. 2007 à 17:16
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 2008
-
25 nov. 2007 à 00:21
Bonjour,<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>
Ma question est simple : Où stocker les paramètres d’initialisations telles des choix d'affichages Utilisateurs.
Avant il y avait les fichier ini dans le dossier de l'exécutable, puis est arrivé la base de registre où lors de la désinstallation quasi aucun soft ne pensait retirer ses données et donc elle est devenu un beau fourre tout. Maintenant avec Vista il vaut mieux éviter d'écrire dans celle-ci ou le app.path sinon on est redirigé via dans un dossier virtuel.
Mais permettez moi de dire que je vais pas passer 2 jours à développer une passerelle XML pour stocker la dimension d'une fenêtre simplement pour dire "Super en XML tout le monde peut lire mon fichier et point de vu interopérabilité (mot super en vogue) c'est génial" Car une dimension Height/Width ou encore une couleur d'arrière plan etc... c'est pas très utilise pour d'autre logiciel.
Bref, j'ai toujours mon fichier INI qui me prend allez 10 secondes pour mettre le code en place et point de vu rapidité d'écriture, il n'y a pas à ce plaindre contre le XML. Je n'ai rien contre le format XML au contraire mais pour des paramètres... si.
Mais au final, mélanger XP et Vista où faut-il stocker ce fichier ? Dans C:\Documents and Settings\{Session}\Application Data, C:\Documents and Settings\{Session}\Local Settings où on trouve encore un sous répertoire ApplicationData..
Ce C:\Documents and Settings\{Session}\ me semble un beau foutoire aussi mais je suis sur qu'il me manque la documentation d'utilisation de ce dossier... non ?
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 24 nov. 2007 à 18:15
Continue à utiliser le fichier ini et finalement peu importe ou tu le stocke. L'important est que tu sache ou le retrouver.
Pour les dossiers virtuels de Vista, normalement tu n'as pas à t'en soucier, c'est le système qui s'en charge. Toi tu travaille toujours avec le dossier réel, Vista dois normalement faire automatiquement la transposition de dossier.
Kristof_Koder
Messages postés918Date d'inscriptionvendredi 3 août 2007StatutMembreDernière intervention27 octobre 200810 25 nov. 2007 à 00:21
"Pour les dossiers virtuels de Vista, normalement tu n'as pas à t'en soucier, c'est le système qui s'en charge. Toi tu travaille toujours avec le dossier réel, Vista dois normalement faire automatiquement la transposition de dossier"
Ben alors la ! Tu peux être sur qu'avec des choses de ce genre, Vista n'est pas près de mettre un octet sur ma bécane !!!
Pour en revenir à ton souci de stockage d'info, le ini fonctionne encore à merveille, en particulier si tu developpes en VB6.
En VB.NET, tu as des outils tout près pour faire cela en fichier de configuration XML, donc, il peut-etre bon alors de passer au XML.
En fait, je crois le choix vient de ton langage de dev et surtout, surtout de tes habitudes ! Comme le dit Casy, si tu es un "pro" du INI, te gènes pas !!
Perso, j'ai mon petit module de classe que j'importe dans tout mes projets, juste fait pour gerer mes INI !