Here's my way of doing it, and all you need is the install program and regedit. It's very very simple.
1.) Open regedit
2.) Search for "DirectX"
3.) On ANY instance of DirectX 8 or something, change it to DirectX 6 or something
4.) Sometimes you will see a version number like 5.10.**** or something. Change it to something lower... 1.11.1111 will probably most definitely work
5.) Repeat as necessary until there's nothing DX8 related left (yes, it is kind of broad, but it works!)
6.) Install DirectX7 or whatever
And what the DX7 install will do is remove DX8 thinking it's DX6 (or whatever version you set it to) and install DX7.
