Como alterar a pasta onde os aplicativos salvam configs / data

2

Eu tenho o Windows 7 Ultimate x64 e minha pasta pessoal X:\Users\{myusername} está cheia de pastas que começam com . , que são usadas para armazenar algumas configurações / dados de vários aplicativos.

Alguns exemplos são:

.gems, .nbi, .netbeans, .RubyMine20, .ssh, .sshterm, .VirtualBox

Existe uma maneira de alterar isso globalmente ou é uma configuração por aplicativo? Por que esses aplicativos não podem usar a pasta AppData ...?

    
por emzero 01.12.2010 / 06:38

2 respostas

2

A maioria delas parece ser uma ferramenta baseada em * nix que utiliza o diretório Home para armazenar configurações. * nix tem diretório inicial por usuário, e o Windows ecoa o diretório inicial para o seu \Users\<user-name>

Is there a way to change this globally or is it a per-app configuration?

É uma configuração por aplicativo e a AFAIK não há como alterar isso.

    
por 01.12.2010 / 07:43
2

Eu não tenho nada novo. Sathya está certa em ambas as partes. Ele simplesmente não explicou em detalhes. Deixe-me explicar sua resposta um pouco. É demais para comentários, então eu posto como segunda resposta ...

O que o causa? Variável de ambiente do Windows, como: %homepath% . Para o Windows 7 e Vista, a variável aponta para a pasta raiz do perfil do usuário em - C:\Users\<<UsersName>> . No entanto, quando em um sistema Windows XP, ele aponta para C:\Documents and Setttings\<UserName>> . Tenha em mente que a letra da unidade faz parte de toda a variável .

Variáveis de ambiente foram criadas para melhorar a compatibilidade entre sistemas operacionais diferentes. Mais sobre eles podem ser encontrados neste site da Wikipedia .

Como é o controle? é o controle pelo aplicativo. Por razões de compatibilidade, o programador usa variáveis em vez de caminhos de códigos rígidos nesse código. Assim, a única maneira de alterar o local é por meio do registro que permite alterar o caminho para %homepath% . Isso é não recomendado porque pode ter efeitos maus em programas que já dependam da localização da pasta.

    
por 01.12.2010 / 19:26