Original Post
Ok, I thought someone else might like this. Basically, I took Microsoft's Component Installer, a stripped down DirectX install of just D3DX, and a packaged it to install with a game. The upside is that it only downloads the needed components, and is small itself. Here's what it does: 1) Microsoft Component Installer checks a list of files in Components\PSetup.ini, which you can edit. If anything is missing on the client, each is downloaded and installed. I am distributing this in a "Managed DirectX" configuration, so it is configured to check for and install if needed: .Net Framework 1.1 DirectX 9.0c Managed DirectX Runtimes Edit Components\PSetup.ini to modify this list. For example, all but DirectX can be removed for a "Unmanaged DirectX" install, which only has to be downloaded if DirectX is missing. 2) D3DX\DXSetup.exe is run in a stripped down configuration that only installs D3DX. The D3DX that is included is the June release, but can be swapped out for any other. 3) Game\Setup.exe is started. Put your game install here. For example, a small Managed DirectX Application is included. If anyone has the time, I'd love to here if it works correctly for you. I have already tested it on 2 of my machines and had my friend install it on his clean Windows install, but you can never be to careful. EDIT: Right, here is the link - http://www.savefile.com/files/9715811