Pregunta

En System.Windows.Forms.Application Hay dos propiedades llamadas LocalUserAppDataPath y UserAppDataPath. En este equipo (con Vista) corresponde a estos

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

¿Cuál es la diferencia entre estos dos? ¿Cuándo utilizar la primera y cuándo se usa el segundo?

¿Fue útil?

Solución

Si usted está en una configuración del directorio del dominio / activo, el perfil móvil (puede ser) se copia a un servidor central cuando el usuario cierra la sesión, y desde el servidor cuando el usuario inicia sesión.

El perfil local se almacena siempre 'local' en el PC.

Normalmente es mejor utilizar la carpeta de perfil móvil como que permitirá a los usuarios utilizar ordenadores diferentes y todavía tener acceso a sus datos. Si los datos son muy grandes sin embargo, almacenarla localmente para evitar entradas lentas.

Otros consejos

El usuario no local son ajustes que (en muchas configuraciones de usuario de red) serán transferidos a cualquier máquina sin importar donde el usuario inicia sesión. El usuario local, por otro lado, es específica de la máquina en la que el usuario se registra actualmente en y no será transferido a otras máquinas en un dominio si el usuario inicia sesión en otro lugar (es decir, sin la sincronización de estos datos a través de la red por Windows).

Lo que debe usar depende de lo que usted piensa un usuario querrá funcionalidad a gota para un artículo específico.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top