2008-09-01 7 views
3

Lors de la création d'une application Windows Forms, j'ai pensé qu'il était peut-être judicieux d'utiliser le fichier de paramètres pour stocker diverses options d'application (au lieu du registre) et les paramètres utilisateur (positions de la fenêtre, colonne commandes, etc.). Hors de la boîte, rapide et simple, ou alors je pensais.Paramètres d'itinérance avec LocalFileSettingsProvider

Tout fonctionne selon MSDN à l'aide du paramètre SettingsProvider (LocalFileSettingsProvider) par défaut, mais je suis préoccupé par l'emplacement où il est stocké et j'espère que quelqu'un peut fournir une solution. Essentiellement, le fichier se retrouve dans les données de l'application locale et dans une structure de sous-répertoire peu recommandable. (AppData/Local/société/namespace_StrongName_gibberish/version).

Existe-t-il un moyen de dire au LocalFileSettingsProvider de stocker le fichier de configuration afin que les données puissent se déplacer et peut-être dans une structure de dossiers moins folle? (ou peut-être une implémentation de SettingsProvider qui fait déjà cela?)

Répondre

3

Vous pouvez utiliser SettingsManageabilityAttribute pour stocker les paramètres dans le répertoire d'itinérance:

[SettingsManageability(SettingsManageability.Roaming)] 
+0

Nice, je ne savais pas à ce sujet! –

Questions connexes