Mates, I want anyone having this problem to do the following:
1. Hit "Start" then hit "RUN".
2. Type "dxdiag" in the text box. Now hit "OK".
3. A window titled "DirectX Diagnostic Tool" will appear.
4. At the "System" tab (Which is the first thing that appears), in the last line it says: "DirectX Version:".
5. Check the version and make sure it says: "DirectX 9.0c (4.09.0000.0904)"
If the name of the version is different than what I've mentioned then go and update the DirectX that you have. If you are still facing problems although you updated, then do the following:
1. Hit "Start" then hit "RUN".
2. Type "regedit" in the text box. Now hit "OK".
3. A window titled "Registry Editor" will appear.
4. On the left panel, go up to "HKEY_LOCAL_MACHINE" and click the "+" sign on its left.
5. Go down and click on "Software", then "Microsoft", then "DirectX".
When you click on "DirectX" folder, 3 values will appear on the right panel. You need to check the "Version" value. Make sure that it says "4.09.0000.0904".
In your case I believe that the "Version" value is not the right one so what you have to do is to:
a. Right click on "Version".
b. Chose "Modify".
c. A box will come up with 2 text boxes, I need you to copy this number: 4.09.0000.0904
and then paste it inside the box that says "Value data" (Make sure to erase whatever was inside that box).
d. Hit the "OK" button, then close the "Registry Editor".
Now, try installing the game, it will work for sure.
Let me know if you need more help.
Peace!