Como executar o .exe em Run (winkey + R)

1

Então eu notei que usando o run thingymabob muito que para alguns programas você pode simplesmente digitar o arquivo .exe sem especificar o caminho e ele será executado. O Chrome, o Notepad ++ e qualquer aplicativo nativo do Windows podem ser iniciados assim.

Então, como isso é feito? Como é que alguns programas funcionam assim e outros não? É talvez uma coisa de registro? Ou é algo mais simples, como colocar um atalho no lugar certo em algum lugar?

    
por Obversity 08.04.2014 / 10:03

2 respostas

2

Você precisa alterar a variável do sistema PATH para incluir o diretório no qual você tem o executável. Isso basicamente diz ao windows this: (quando o usuário digita um nome de arquivo, procure executáveis nos diretórios especificados na variável PATH, incluindo este diretório).

Para o Windows 7:

Clique com o botão direito em Meu computador = > Escolha as propriedades do sistema = > Clique em Configurações avançadas do sistema = > Guia Avançado = > Variáveis de ambiente, em Variáveis do sistema, selecione PATH e clique em Editar. Adicione o diretório ao seu executável desejado.

Para o Windows 8:

Painel de controle = > Sistema = > Avançado = > Variáveis de ambiente, em Variáveis do sistema, selecione PATH e clique em Editar. Adicione o diretório ao seu executável desejado.

Note I: Em ambos os casos, se você não encontrar o item PATH, você pode selecionar adicionar uma nova variável e adicionar PATH como o nome e o local da classe como o valor.

Nota II: A variável PATH geralmente se parece com isso:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK.0\bin\x64;C:\Program Files\Calibre2\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Windows\SysWOW64;C:\Program Files\Microsoft Network Monitor 3\

Para adicionar qualquer novo valor, insira um ponto-e-vírgula; seguido pelo novo valor (o valor aceito é obviamente um caminho absoluto).

    
por 08.04.2014 / 10:21
1

A caixa de diálogo Executar procura em vários locais pelo executável. Algumas delas são:

  1. C: \ Windows
  2. C: \ Windows \ System32

Se você colocar o executável em qualquer uma dessas pastas, o Run irá localizá-lo e executá-lo. Da mesma forma, se você colocar um atalho para o executável nessas pastas.

No entanto, a maioria dos programas, como o Chrome e o Notepad ++, usa variáveis PATH ou a chave de registro "App Path", que é:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
    
por 08.04.2014 / 10:23