i will tell ya how to fix it, this is a recent problem associated with damn EA Games, happened to me in NFS: Most Wanted.
U have to copy the cd into a folder on harddrive
and before installing it out of that folder, go in open autorun folder and open the autorun.cfg file in notepad
now find the value "DirectXVersion=9.0c" and set it equal to 0
now it wont check for directx and u can go back to main folder and install it.
As you can see its annoying because in order to alter the autorun.cfg not to check for directx u have to copy cd to harddrive and alter it and install from harddrive