Stocker les paramètres de l'utilisateur dans le dossier de l'application
Je suis paramètre à l'aide de mon application en C# comme ceci:
String str = Properties.Settings.Default.SETTINGS_NAME;
Lorsque j'enregistre ces paramètres, un fichier de paramètres est créé sur
C:\Documents and Settings\<user name>\Local Settings\Application Data\<comp name>\Keb.exe_Url_pbs4eg1o2ija22omldrwjxhdam0jxxi5.0.0.0\user.config
Est-il un moyen de modifier ce chemin d'accès à Application.ExecutablePath\user.config
, et de l'utiliser la prochaine fois pour mon application peut être plus portable ?
Je peux voir comment cela pourrait rendre votre application plus "portable", mais il serait aussi mono-utilisateur. Est que votre intention?
Oui c'est ce que j'ai l'habitude.
Une raison particulière pour ne pas utiliser l'App.config?
L'OP veut le fichier de config pour être portable sur plusieurs ordinateurs
Oui c'est ce que j'ai l'habitude.
Une raison particulière pour ne pas utiliser l'App.config?
L'OP veut le fichier de config pour être portable sur plusieurs ordinateurs
OriginalL'auteur Milos | 2011-02-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez contrôler l'emplacement de la
user.config
fichier par la création d'une coutumeSettingsProvider
. Heureusement pour vous, quelqu'un à CodeProject déjà fait.Voir ma réponse ici pour tous les détails: Comment faire généré par le concepteur .Net paramètres de l'application portable
Bon à entendre 🙂
OriginalL'auteur Ohad Schneider
Si vous voulez qu'il soit Seul utilisateur ou en d'autres façon de faire la configuration de votre application portable, je vais utiliser un fichier de configuration personnalisé comme un .ini fichier et de le garder à mon application dossier racine.
De cette manière que l'on veut que ces paramètres peuvent il suffit de le copier dans son propre app du dossier racine sur un autre ordinateur. Lorsque l'application s'exécute juste charge les paramètres et se comporter en conséquence.
enregistrer les données dans un format fixe comme
ou dans XML fichier avec le nom de la Balise pour le réglage et l'optimisation des...... valeur 🙂
Vous pouvez aussi aller avec paramètres de registre, mais l'utilisateur ne se sentent pas trivial à copier et à fusionner .les fichiers reg
C'est la façon dont j'ai vu quelques Jeux PC (pour exemple. j'ai changé souvent de Crysis et de MassEffect paramètres) et les Logiciels de sauvegarder leurs fichiers de configuration.
+1 @alex tu as raison c'est pourquoi j'ai mentionné.. les ini a été proposé parce qu'il a utilisé par de nombreux app déjà à cet effet.. mais le XML est le meilleur choix de nombreuses nouvelles applications sont à l'utiliser..
OriginalL'auteur Shekhar_Pro