Came across an explanation
here, although I don't know how safe it is.
Basically, have the directx9.0b and directx9.0c redistributables extracted each into their own folders (so each folder will have a setup.exe, cab files, etc).
Use dxerad to wipe any and all versions of directx from your system (don't know if that's a good/safe idea, the info I found states some errors may occur).
Then copy the .cab files from the 9.0c folder to the 9.0b folder, overwriting the 9.0b .cab files.
Then use the setup.exe in the 9.0b folder.
The author of that post I linked to claims it works . . but I don't know if there might be any small details that he/she didn't catch.
I might try it on a spare system, if I can't get it to go in normally by doing it right after a clean 98lite/sleek install.