I took a C++ programming course a few days ago in which we used Direct X to make a simple side-scrolling game. Now I'm back from the course and would like to continue to expand on my game. I downloaded Visual C++ Express, got the Microsoft Platform SDK, and then went to install the DirectX SDK June 2007. I downloaded it fine from the Microsoft website, and extracted it that that weird temp folder that is always the default, the setup wizard popped up and I clicked install, leaving all the defaults.
Here's the problem, while it was setting up a window popped up saying that the network drive was unavailable or something and that it couldn't find the install msi file. So, I closed the installer, ran the extract program again, this time extracting it to a folder called Direct X on my desktop that I had created. The setup ran again, and again the same error message popped up. Since I could now navigate to the actual msi file, I clicked on browse and double clicked Microsoft_DirectX_Install.msi. Now a different window popped up, saying that this wasn't a valid installation for the DirectX Summer 2003 update. I'm going to take a moment here to say, WTF. I downloaded the June 2007 installer, the title at the top of the installer says, "Direct X June 2007", and yet it's telling me that it can't install the Summer 2003 Update? After this, I went on to use the April 2006 DirectX SDK that came on the disk in my programming book. Naturally, that installer wasn't the installer for the Summer 2003 update either, and it didn't work.
I can't imagine that I'm the one at fault here, and not Microsoft, but perhaps I'm missing something. Do I need to download the alleged Summer 2003 Update before installing any other versions of the sdk? Does Microsoft just hate me? What's going on?