
Estou tentando instalar o DirectX 9 em uma VM Win7 x64 (devido a uma longa história que não vou abordar), mas o instalador vai do EULA diretamente para a parte Instalação completa, mas não diz que encontrou uma versão mais recente do DirectX ou que a instalação falhou. Existe alguma maneira de forçar a instalação ou extrair as DLLs do instalador offline? EDIT: O instalador não gera um arquivo de log nem aparece na lista de Programas Instalados posteriormente.
Responder1
Você pode estar executando o instalador errado ou algo assim. O2010 redistribuívelpacote parece suportar o Windows 7. Se você sabe exatamente quais DLLs você precisa, você pode descompactar os instaladores e os vários arquivos cab dentro dele com7zipou outras ferramentas
Também não esqueça que muitos desses instaladores apenasextrairarquivos, e há um segundo instalador que deve (mas às vezes não) ser executado automaticamente
Responder2
A resposta curta é que você não pode instalar “DirectX” no Windows 7. Ele já vem com DirectX 9.0c, DirectX 10 e DirectX 11. OTempo de execução do usuário final DirectXportanto, nunca instale o "DirectX" em qualquer versão do Windows mais recente que o Windows XP Service Pack 2.
No entanto, ele ainda instala alguns dos bits utilitários opcionais (e amplamente obsoletos), como D3DX9, D3DX10, D3DX11, etc.KB79113na seção "Lista de falhas de arquivo que o pacote DirectX End-User Runtime corrige".
O DirectX End-User Runtime cria um arquivo de log. Veja %WINDIR%\Logs
para o arquivo DirectX.log
.