No Windows 7, como verificar se os aplicativos estão no diretório de arquivos de programas correto? [duplicado]

1

No Windows 7, os aplicativos devem ser instalados em "Arquivos de Programas" ou "Arquivos de Programas (x86)", dependendo de serem 64 bits ou 32 bits (respectivamente, conforme esta página ).

Existe uma maneira fácil de verificar se todos os aplicativos do meu sistema estão no diretório de Arquivos de Programas correto?

Para colocar de outra forma, é uma maneira fácil de detectar qualquer aplicativo de 32 bits em "Arquivos de Programas" e aplicativos de 64 bits em "Arquivos de Programas (x86)"?

    
por Anon Gordon 16.10.2012 / 00:31

1 resposta

0

Você pode usar o utilitário de linha de comando file . Basicamente, você invoca o comando em um terminal e atribui a ele nomes de arquivos como argumentos. Assim:

$ file "Program Files (x86)/QuickTime/QTSystem/ExportController.exe"
Program Files (x86)/QuickTime/QTSystem/ExportController.exe: PE32 executable (GUI) Intel 80386, for MS Windows

$ file Program\ Files/CCleaner/*exe
Program Files/CCleaner/CCleaner64.exe: PE32+ executable (GUI) x86-64, for MS Windows
Program Files/CCleaner/CCleaner.exe:   PE32 executable (GUI) Intel 80386, for MS Windows
Program Files/CCleaner/uninst.exe:     PE32 executable (GUI) Intel 80386, for MS Windows, Nullsoft Installer self-extracting archive

Se você conhece algum Python ou mesmo Java, deve ser relativamente fácil executar o comando a partir de um aplicativo e testar se um dado binário é este ou que .

Aparentemente, há uma porta do windows aqui: link

Outra alternativa, é claro Cygwin , com os benefícios adicionais de um bash shell.

    
por 16.10.2012 / 01:09

Tags