Pergunta

Em System.Windows.Forms.Application há duas propriedades chamadas LocalUserAppDataPath e UserAppDataPath. Neste computador (rodando o Vista), estes corresponde a

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

O que é a diferença entre esses dois? Quando você usar o primeiro e quando você usar o segundo?

Foi útil?

Solução

Se você estiver em uma configuração Diretório do Domínio / ativo, o perfil móvel (pode ser) é copiado para um servidor central quando o usuário fizer fora, e para o servidor quando o usuário efetuar login.

O perfil local é sempre armazenado 'localmente' no PC.

Sua geralmente melhor usar a pasta de perfil móvel como que vai permitir aos usuários utilizar diferentes PCs e ainda aceder aos seus dados. Se os dados é muito grande no entanto, armazená-lo localmente para evitar logins lentas.

Outras dicas

O usuário não-local são configurações que (em muitas configurações de usuário de rede) serão transferidos para qualquer máquina, não importa onde o usuário efetuar login. O usuário local, por outro lado, é específico para a máquina na qual o usuário está conectado no momento e não serão transferidos para outras máquinas em um domínio, se o usuário fizer login em outra parte (ou seja, sem sincronização de dados através da rede pelo Windows).

qual usar depende do que você acha que um usuário vai querer funcionalidade sábio para qualquer item.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top