Hi there.
I have just finished a game and I would like to know the following. Currently I have only DirectX SDK February 2006 installed, but lets say the user has another version of DirectX installed, will it be able to run the game
This is a 2D game. Do I need to install all the SDK versions so the game will work on all 9.0 version or what Do I have to do something like that so I can be sure the user only has to worry if he has DirectX 9.0 installed. I really don't want him to worry about anything else.

Releasing - does the DirectX version installed matter?
sushi1869
After reading that, I decided to do the following when distributing, it will be a zip file and when extracted it will contain the installer:
Folder\installer.exe
the installer when finished runs the following:
Folder\directx\DXSETUP.exe
that installer will be mostly a copy of (SDK root)\Redist except I will only include the version that I use for the Direct3dx.
I am thinking on including these files in the directx installer folder: DXupdate.cab, DXDllreg_x86.cab, Dsetup.dll, Dsetup32.dll, Feb2006_d3dx9_29_x86.cab, Feb2006_MDX1_x86.cab and Feb2006_MDX1_x86_Archive.cab
Is the list I gave able to support my program needs and will my method work Please let me know :)
SK9
Since you built against February SDK you don't need to include Feb2006_MDX1_x86_Archive.cab that files contains all the previous SDK versions of MDX.
Avi Cohen
It depends.
If you are in C++/Native and you don't use d3dx then any version of DirectX 9.0c will have all the files you need.
If you are in C++/Native and you use d3dx - then you must ensure that the correct d3dx is on the destination computer. d3dx changes each SDK release
If you are in managed code then you must ensure that the correct Microsoft.DirectX.D3DX.dll is on the destination computer since this also changes every SDK release.
The best way is to direct your end user to the end user installer which will ensure everything they could need is on the computer. If you want to get the files on the computer as part of your installer then read DirectX setup. You are not allowed to provide copies of the files in your project directory as they require other setup and its not allowed by the EULA
Dalaware