Frage

In System.Windows.Forms.Application gibt es zwei Eigenschaften LocalUserAppDataPath und UserAppDataPath genannt. Auf diesem Rechner (mit Windows Vista), diese entspricht

  • C:\Users\UserName\AppData\Local\CompanyName\ProductName\ProductVersion und
  • C:\Users\UserName\AppData\Roaming\CompanyName\ProductName\ProductVersion

Was ist der Unterschied zwischen diesen beiden? Wann möchten Sie verwenden die erste und wann würden Sie die zweite verwenden?

War es hilfreich?

Lösung

Wenn Sie auf einer Domäne / Active Directory-Setup, das Roaming-Profil (können) an einen zentralen Server kopiert wird, wenn sich der Benutzer abmeldet, und von dem Server, wenn sich der Benutzer anmeldet.

Das lokale Profil wird immer gespeichert ‚lokal‘ auf dem PC.

Sein im Allgemeinen besser, die Roaming-Profilordner wie verwenden Benutzer verschiedene PCs verwenden lassen und immer noch Zugriff auf ihre Daten. Wenn die Daten jedoch sehr groß ist, speichern Sie es lokal zu langsam Anmeldungen zu verhindern.

Andere Tipps

Die nicht-lokale Benutzer sind Einstellungen, die (in vielen Netzwerk-Benutzerkonfigurationen) wird unabhängig davon, auf jedem Rechner übertragen werden, wo sich der Benutzer anmeldet. Der lokale Benutzer, auf der anderen Seite, an die Maschine spezifisch ist, auf dem der Benutzer zur Zeit angemeldet ist und nicht an anderen Maschinen in einer Domäne, wenn sich der Benutzer anmeldet an anderer Stelle (dh keine Synchronisation dieser Daten über das Netzwerk von Windows) übertragen werden.

Welche zu verwenden, hängt ab, was Sie denken, ein User-Funktionalität weise für einen bestimmten Artikel wollen.

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