Recently, I tried playing a game called "Paradise" from Ubisoft. It offerred to install DirectX 9.0c. I didn't think I'd need it, because I have played quite a few older games on my Vista machine, including the entire Myst series (except for Riven, which kept crashing). All of these games have older versions of DirectX. Vista has DirectX 10.
Paradise, however, insists on running under 9.0c, and won't run because it can't find 939x9_28.dll, which I assume is specific to 9.0c. Changing compatibility mode doesn't help in this instance.
There are several possibilities I'm thinking of. If all else fails, I can reinstall WinME on my other hard drive and install 9.0c on it. (My version of WinME had DirectX 9.0b). But really, if a game takes more time to install than it does to play, I'm not sure I'm going to do that.
So, I wrote to Microsoft and asked them if it is possible to install both versions of DirectX on the same computer under the same OS. Will they co-exist? Will one clobber the other? Will both fail?
Failing all that, could I just find this .dll file and insert it into my DirectX 10 directory?
Do I have to uninstall one version of DirecX and install the other? Is that even possible?
MS Customer Support Wrote back and gave me a list of places where I could look for help, at $59 a pop. A search of their community forums turned up one relevant post from someone who thinks there would be no harm in installing both versions under the same OS. It was a very short post; so, I was unable to assess whether this was a knowledgeable individual.
I do have my system all recently backed up in preparation for installing Linux on my other drive; so, if I do trash Vista, I don't particularly care.