Como parte de um projeto no qual estou envolvido, estamos instalando os componentes do DirectX9 (incluindo o DirectX gerenciado) como parte do nosso software de instalação.
Antes de instalar o DirectX, estamos instalando o .NET4.
Quando nos mudamos para o Win8, começamos a ver alguns problemas com a instalação do DX e finalmente encontramos a causa raiz, ou seja, os componentes gerenciados do DirectX9 não são instalados quando não há um .NET framework entre v1 e v3.5 instalado .
Podemos instalar o .NET como parte de nossa instalação (além do .NET4), mas há dois problemas:
1. No Win8 você não pode executar o executável de instalação do .NET, somente através da API 'Add Features'.
2. Instalar via 'Adicionar Recursos' requer uma conexão com a Internet para baixar o .NET, o que não é viável em nosso sistema.
Alguma idéia?