Question

J'utilise le Windows Forms Paramètres d'application Architecture ( ou comme vous êtes censé y faire référence) et je sauve avec succès les paramètres utilisateur AppData.

Ce que je veux faire est d'avoir des paramètres communs à tous les utilisateurs d'une machine particulière et certains paramètres qui Roam avec les utilisateurs à travers les machines. Par exemple, j'ai quelques paramètres relatifs à un joint périphérique à l'ordinateur (modèle, paramètres, etc.) et des préférences de l'utilisateur comme les couleurs de l'interface utilisateur.

Les préférences de couleurs doit se déplacer avec l'utilisateur, mais les paramètres périphériques devraient rester sur l'ordinateur local, peu importe qui est connecté.

Comment puis-je marquer ces types de paramètres de sorte que certains sont stockés dans All Users/AppData/... et certains dans [user name]/AppData/...?

Notez que je ne pas veulent des paramètres de niveau d'application -. Chaque ordinateur l'application sera installée sur différents paramètres aura

Je .Net 3.0 si ciblant cela fait une différence.

Était-ce utile?

La solution

Il est fait par le [ SettingsManageability ] attribut. Les contrôles de classe LocalFileSettingsProvider il, la présence de l'attribut semble être assez, aussi longtemps que l'application n'est pas ClickOnce déployé. Semble assez inutiles, le concepteur de paramètres n'a aucun appui.

Autres conseils

A partir de la page vous avez accédé à:

  

Paramètres Emplacements des fichiers

     

L'emplacement du app.exe.config et   les fichiers user.config diffèrent en fonction   comment l'application est installée. Pour   une application Windows Forms   copié sur l'ordinateur local,   app.exe.config résidera dans le même   répertoire que le répertoire de base du   fichier exécutable principal de l'application,   et user.config résidera dans la   emplacement spécifié par le   Application.LocalUserAppDataPath   propriété. Pour une application installée   au moyen d'ClickOnce, ces deux   fichiers résideront dans le ClickOnce   sous répertoire de données   % InstallRoot% \ Documents et   Settings \ nom d'utilisateur \ Local Settings.

     

L'emplacement de stockage de ces fichiers est légèrement différent si un utilisateur a activé les profils itinérants   permet à un utilisateur de définir différents   Paramètres Windows et application lorsque   il utilise d'autres ordinateurs   dans un domaine. Dans ce cas, les deux   applications ClickOnce et   les applications non ClickOnce auront   leur app.exe.config et user.config   fichiers stockés sous   % InstallRoot% \ Documents et   Settings \ nom d'utilisateur \ Application Data.

     

Pour plus d'informations sur la façon dont la   Paramètres de l'application comportent des œuvres   avec la nouvelle technologie de déploiement,   voir ClickOnce et application   Paramètres. Pour plus d'informations sur   Répertoire de données ClickOnce, voir   Accès aux données locales et à distance dans   Applications ClickOnce.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top