Como faço para instalar a linguagem de programação D para C: \ Program Files?
-
02-07-2019 - |
Pergunta
O aviso diz que, se eu instalar o software em um diretório com espaços:
a ferramenta reconstruir construção utilizada pelo Sistema Fonte D Shared deixará de construir
e que será
forçado a reinstalar em um local diferente
No entanto, eu não gosto de coisas aleatórias na minha unidade C: \. D, IMO, pertence em Arquivos de Programas com PHP e MinGW e assim por diante. Como posso obtê-lo aqui?
Se é importante, eu estou usando o pacote de instalação Fácil D.
Solução
Você também pode usar NTFS Fazer a ligação para criar pontos de junção (links simbólicos para todos os efeitos) e difícil links em sistemas de arquivos NTFS. A funcionalidade está incorporado os drivers NTFS, mas uma interface nunca foi implementado para ele, presumivelmente para evitar coisas como estruturas de diretório recursiva (vírus infinitas loops de digitalização alguém?). Este pacote expõe uma interface para essa funcionalidade.
Eu, então, criar um link simbólico do C:\Program Files\
para algo como C:\ProgramFiles\
, portanto, a eliminação com o espaço problemático. Isto significa que qualquer coisa adicionado a um diretório será adicionado para o outro, porque ambos os diretórios apontar para o mesmo lugar no disco.
Outras dicas
Você pode tentar usar o velho DOS 8.3 nome para o diretório Arquivos de Programas, embora esta solução é implementação- e dependente da localidade, e, portanto, um pouco obsoleto. Na maioria dos sistemas US Inglês, o nome do C 8.3: diretório \ Arquivos de Programas é C: \ PROGRA ~ 1. Então, em vez de instalar a "C: \ Program Files \ dmd", você gostaria de instalar a "C: \ PROGRA ~ 1 \ dmd". Felizmente, os arquivos de configuração para os programas mal-comportados não vai saber a diferença.
Você pode instalá-lo em C: \ Program Files, e em seguida, utilize o comando subst
para torná-la aparecer como uma nova letra de unidade:
subst x: "c:\program files\d"
Eu realmente usar um "c: \ Programas". Para situações como esta - algumas aplicações não funcionam bem em diretórios com espaços neles
não causar confusão, já que é bastante diferente "c: \ Arquivos de Programas" - tentativas anteriores usado. "C: \ ProgramFiles" (sem espaço), mas isso era muito semelhante
Eu tenho uma pasta C: \ Dev na minha máquina para coisas como esta. Dessa forma, você só tem uma pasta no diretório principal e permanece unclutered.