Domanda

In System.Windows.Forms.Application Ci sono due proprietà denominate LocalUserAppDataPath e UserAppDataPath. In questo computer (con sistema operativo Vista) questi corrisponde a

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

Qual è la differenza tra questi due? Quando si usa il primo e quando si usa il secondo?

È stato utile?

Soluzione

Se siete su un / configurazione di Active Directory Domain, il profilo comune (può essere) viene copiato in un server centrale quando l'utente si disconnette, e verso il server quando l'utente accede a.

Il profilo locale viene sempre memorizzato 'localmente' sul PC.

La sua generalmente migliore per utilizzare la cartella del profilo roaming che permetterà agli utenti di utilizzare diversi PC e accedere ancora i loro dati. Se i dati è molto grande tuttavia, conservarlo a livello locale per prevenire gli accessi lenti.

Altri suggerimenti

L'utente non locale sono impostazioni (in molte configurazioni utente di rete) saranno trasferiti a qualsiasi macchina ovunque l'utente accede. L'utente locale, d'altra parte, è specifico per la macchina su cui l'utente è attualmente connesso e non saranno trasferiti ad altre macchine in un dominio se l'utente accede altrove (cioè non la sincronizzazione di questi dati attraverso la rete da Windows).

quale utilizzare dipende da ciò che si pensa che un utente vorrà funzionalità-saggio per ogni elemento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top