Frage

Ich bin mit dem Windows Forms-Anwendung Einstellungen Architektur ( oder aber Sie sollten uns darauf beziehen) und sind erfolgreich Benutzereinstellungen AppData zu speichern.

Was ich will, ist, einige Einstellungen zu tun haben, die für alle Benutzer einer bestimmten Maschine und einige Einstellungen, die durchstreifen mit Benutzer über Maschinen. Zum Beispiel habe ich einige Einstellungen auf eine an den Computer (Modell, Einstellungen etc.) angeschlossene Peripherie beziehen und einige Benutzereinstellungen wie Benutzeroberfläche Farben.

Die Farben Vorlieben mit dem Benutzer wandern sollen, aber die peripheren Einstellungen sollten ganz gleich auf dem lokalen Computer bleiben, der angemeldet ist.

Wie kann ich diese Art von Einstellungen markieren, so dass einige get in All Users/AppData/... gespeichert und einige in [user name]/AppData/...?

Beachten Sie, dass ich nicht wollen Anwendungsebene Einstellungen -. Jeder Computer die App auf installiert wird, werden unterschiedliche Einstellungen

Ich bin Targeting .Net 3.0, ob das einen Unterschied macht.

War es hilfreich?

Lösung

Es wird durch das getan [ SettingsManageability ] Attribut. Die LocalFileSettingsProvider Klasse prüft sie, wird das Vorhandensein des Attributs genug sein, solange die App nicht Clickonce bereitgestellt ist. Sieht ziemlich nutzlos, die Einstellungen Designer hat keine Unterstützung für sie.

Andere Tipps

Von der Seite, die Sie verknüpfen:

  

Einstellungen Dateispeicherorte

     

Die Lage des app.exe.config und   user.config Dateien unterscheiden sich basierend auf   wie die Anwendung installiert ist. Zum   ein Windows Forms-basierte Anwendung   auf dem lokalen Computer kopiert,   app.exe.config wird in der gleichen residieren   Verzeichnis als Basisverzeichnis der   Anwendung Haupt ausführbare Datei,   und user.config wird in der residieren   angegebenen Ort durch die   Application.LocalUserAppDataPath   Eigentum. Für eine Anwendung installiert   mittels Clickonce, beides   Dateien werden in der Clickonce residieren   Datenverzeichnis unter   % InstallRoot% \ Dokumente und   Einstellungen \ Benutzername \ Lokale Einstellungen.

     

Der Speicherort dieser Dateien ist etwas anders, wenn ein Benutzer Roaming-Profile aktiviert hat, die   ermöglicht es einem Benutzer zu definieren verschiedene   Windows- und Anwendungseinstellungen, wenn   er oder sie mit anderen Computern   innerhalb einer Domäne. In diesem Fall beide   Clickonce-Anwendungen und   Nicht-Clickonce-Anwendungen müssen   ihre app.exe.config und user.config   Dateien gespeichert unter   % InstallRoot% \ Dokumente und   Einstellungen \ Benutzername \ Anwendungsdaten.

     

Für weitere Informationen darüber, wie die   Anwendungseinstellungen verfügen Werke   mit der neuen Deployment-Technologie,   siehe Clickonce und Anwendungs   Die Einstellungen. Weitere Informationen zu   das Clickonce-Datenverzeichnis finden   Zugriff auf lokale und Remote-Daten in   Clickonce-Anwendungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top