Como alterar o local onde o programa instalado armazena suas configurações?

1

Estou tentando alterar o caminho padrão onde um programa armazena suas configurações. O programa é apenas gestos. Ele armazena suas configurações em C:\Users\%userprofile%\AppData\Local\Just Gestures e eu quero movê-lo para fora da unidade C. Meu sistema operacional é o Windows 7.
Posso fazer isso usando variáveis de ambiente ou talvez criando um link simbólico?
Eu sei que posso alterar a localização da pasta Usuários, mas a Microsoft não recomenda fazer isso porque as atualizações não funcionarão.

    
por peter7558 04.02.2015 / 21:36

1 resposta

2

Eu usei as etapas abaixo para fazer o que você está pedindo.

  1. Primeiro, crie uma nova pasta na unidade de destino (eu chamarei D:\Gestures para este exemplo) e nomeie como quiser.
  2. Execute a linha de comando (CMD.exe) como administrador.
  3. Copie tudo da pasta C:\Users\%userprofile%\AppData\Local\Just Gestures para a pasta recém-criada usando: %código%
  4. Depois que tudo tiver sido copiado para o novo local, você poderá excluir o conteúdo da pasta, pois estará criando uma junção com a nova pasta (faça o backup do conteúdo da pasta original apenas para o caso).
  5. Use robocopy "C:\Users\%userprofile%\AppData\Local\Just Gestures" D:\Gestures /MIR para criar a junção.

Nota:

  • Eu usei o acima para a pasta Pública na minha unidade C:
  • mklink /J "C:\Users\%userprofile%\AppData\Local\Just Gestures" D:\Gestures garante que todos os arquivos sejam copiados (incluindo qualquer oculto arquivos).
  • Se você tiver espaços em nomes de pastas, precisará usar as cotações ao redor (") no comando.
por 04.02.2015 / 22:45