It probably needs MS .net framework installed too (which I purposely not installed, because it saves space, and increases system response time when it not being installed.
Many programmers program with C++ or something alike, and need .net framework for their programs to run.
Apart from that I have DX9.0c which is the latest for XP, so it should run, but doesn't.