Questão Encontrar qual sistema operacional um software requer?


Como encontrar um (ou seja, único executável portátil) software requer um sistema operacional 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.


0


origem




Respostas:


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 versões anteriores (NT3 , NT4 vezes) executáveis.

Normalmente, é a função 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 aplicação que faz tal verificação.


3





Olhe no site ou empresa que fez e veja o que eles dizem é a especificação mínima?


2





Espero que a resposta seja assim: o software que analisa o executável e os relatórios sob o qual é o SO, 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 -

Dependancy Walker, Depende


0