The xenocide installer checks for the existence of DirectX
using the following procedure:
1) If the registry folder "Local machine\SOFTWARE\Microsoft\DirectX\Version\" exists, then directX is installed, so it checks the version (if it's not found, it's presumed it isn't installed)
2) Then, it checks for the existence of d3dx9_32.dll
in the system32 folder. If they are found, we're OK DirectX-wise. Otherwise, download to install the missing filesThis list
is the reference that I use. So:For XNA 1.0
, I had the versions checked when I made the installer, and they seemed fine.For XNA 2.0
, it seems we have at least 2 different prerequisite lists, an unofficial
and an official
one. The microsoft site isn't very helpful IMO. But, the other guy has even made an installer script for INNO, I guess it has worked for him!
So, I believe the current installer is good enough for both XNA 1.0 and 2.0.
What do you think?