Descobrir qual SO um software requer?

0

Como encontrar um software (isto é, um único executável portátil) requer um SO específico (Win98, Win98SE, WinME, Win2000, WinXP, Linux). Eu estou usando o Win98SE em um pc e WinXP em outro PC. Se eu copiar / instalar um software ou pacote portátil no win98se, somente depois de instalar / executar esse software, esse programa nos diz que ele requer o WinXP. Algum software para encontrar um software específico precisa ser executado apenas no win98SE ou superior. Eu tentei Dependency Walker por Steve Miller, mas sem resultados. Por favor, ajude a resolver este problema.

    
por quack quixote 01.12.2009 / 09:48

3 respostas

3

Certamente há sinalizadores nos cabeçalhos do executável para indicar alguns tipos de compatibilidade, mas suspeito que ele esteja vinculado apenas a 32 ou 64 bits e à plataforma (MIPS, Alpha, PowerPC, Intel, ...) para antigos (NT3, NT4 vezes) executáveis.

Normalmente, o papel do instalador (se houver) é verificar a compatibilidade do SO. Se não houver instalador, o executável fará a verificação de compatibilidade do SO na lógica do próprio código, e não em um local conhecido que você possa verificar antes de executar o aplicativo.

Então, duvido, depende de onde no código e como a verificação é feita e muda para cada aplicativo que faz essa verificação.

    
por 01.12.2009 / 09:56
2

Procure no site ou na empresa que fez isso e veja o que eles dizem ser a especificação mínima?

    
por 01.12.2009 / 09:54
0

Espero que a resposta seja assim: o software que analisa o executável e os relatórios sob o qual é OS, o executável é executado. Digamos, os seguintes programas são analisados os executáveis, mas não dá o resultado como o sistema operacional mínimo necessário para executar -

Dependência Walker, Depende

    
por 03.12.2009 / 06:32