Caminhos para armazenar programas utilitários do Windows - prós e contras

1

Existem muitos utilitários para o Windows que vêm apenas como executáveis (sem instaladores), então cabe a você decidir onde salvar os arquivos. Um exemplo clássico é o pacote Sysinternals .

No momento, costumo colocá-los em C: \ Utils

  • O principal problema disso é que o diretório não é indexado por padrão então você não pode iniciar os utilitários a partir do menu iniciar sem uma etapa extra.
  • Um pequeno golpe é que ele não 'parece' muito legítimo (por exemplo, acho que, de acordo com os padrões do Windows, você não deve armazenar coisas fora dos Usuários ou Arquivos de Programas atualmente).

Eu estou querendo saber quais são os prós e contras de usar outros caminhos e, portanto, existem opções melhores do que C: \ Utils que eu não tenho pensado.

    
por Schneider 14.02.2011 / 00:32

2 respostas

3

Faço isso há vários anos, adicionando o local a %PATH% e sincronizando o diretório em todas as minhas máquinas usando o Windows Live Mesh. Eu também incluo uma carga de outras coisas, incluindo scripts, outros shells, Cygwin, Python portátil e aplicativos portáteis da PortableApps.com.

O local é indexado assim que é adicionado ao seu %PATH% , na minha experiência (pelo menos o conteúdo aparece na caixa de pesquisa do menu Iniciar).

Se você não gostar de colocá-los na raiz de C: , poderá colocá-los em Public e, em seguida, criar um link simbólico apontando para a raiz de C: , usando MKLINK .

Para adicionar o diretório a %PATH% permanentemente, digite:

setx PATH "%PATH%;C:\Utils"

Para criar um link simbólico apontando para Public da raiz de C: , digite:

mklink /d "C:\Utils" "C:\Users\Public\Documents\Utils"
    
por 14.02.2011 / 00:49
1

Se um utilitário não hesita em ter um espaço em seu caminho, eu o coloco em C:\Program Files\Utils . Caso contrário, eu uso C:\Utils .

Se um utilitário for executado a partir da linha de comando, eu uso C:\Utils e adiciono esse diretório ao meu PATH , para que eu não tenha espaço (embora o Windows não se importe) .

Se um grupo de programas tem algo comum, como o pacote Sysinternals, eu geralmente dedico um diretório exclusivamente para eles.

Minhas razões são principalmente organizacionais.

  • Como eu os uso?
  • Qual é o propósito deles?
  • Eu os uso juntos?
  • etc.
por 14.02.2011 / 00:41