

Even worse, if a version is installed for x86 it doesn't guarantee the same version is installed for 圆4, so 64 bit and 32 bit games may need to run the same exact installer version but targeting different platforms when run." Even if a later version of the binary is already installed, that version cannot be used, and even if your DirectX install is up-to-date because you've run a more recent version of the installer that is not guaranteed to have installed all previous versions. As such the game must run the correct D3D installer version that it was specifically compiled with to ensure the binaries exist. Each game that uses the D3DX helper library is linked to a specific version. There are over 40 different versions of the D3DX library for D3D9 alone, and many more for D3D10 and 11 as well. Microsoft has a helper library with D3D called D3DX.

"This is not a matter of making sure your overall DirectX install being up-to-date. Says John McCaskey, a software engineer on Steam, in response a forum post lamenting the need to apparently install DX every time: It's to do, apparently, with the design of DirectX itself. However, at least we now know why - Valve have explained this particularly modern annoyance. That dream will likely never come to pass. This time it won't ask me to install DirectX again first.

This is a sound I make, or at least variations upon it, every single time I first run a game I have downloaded via Steam. "Oh God, not again - can't I just play the damned thing? WHY? This is a sound surely as familiar to the residents of the Brunswick area of Brighton as are the constant squawks of seagulls fighting over the contents of their recycling boxes.
