I was working on testing some bootstrapping code today and ran across error 2908 when my test machine tried to install DirectX's managed components. If you happen to be looking for help with this particular error and don't care about the rest of my story, check out http://blogs.msdn.com/astebner/archive/2004/11/10/255346.aspx.
Anyway, we're in a time crunch to get this particular project out the door, so I disabled a bunch of the prerequisite installs (including the .NET Framework 1.1) in order to save time. However, every time I hit the MDX install it would fail violently with error 2908. After doing a little research, it turns out that it's a GAC-related issue. My first thought was a la Homer Simpson: "stupid computer, you don't even have a GAC!" This, of course was the problem--you can't install MDX without the .NET Framework. As a result, this bug was truly due to the fact that a Problem Exists Between Chair And Keyboard (http://www.webopedia.com/TERM/P/PEBCAK.html).