As part of a project I'm involved in, we're installing DirectX9 (including managed DirectX) components as part of our installation software. Before installing the DirectX we're installing .NET4.
When we moved to Win8 we started to see some issues with the DX installation and we're finally found the root cause which is that managed DirectX9 components are not installed when there is no .NET framework between v1 to v3.5 installed.
We can install the .NET as part of our installation (in addition to .NET4) but there are 2 problems: 1. On Win8 you cannot run the .NET installation executable, only via 'Add Features' API. 2. Installing via the 'Add Features' requires an internet connection for downloading the .NET which is not feasible in our system.