Did someone set the way-back machine for 2001.  I am trying to setup up a virtual server with TFS and it feels like I am installing Sharepoint Portal Server 2001.  It is so unforgiving that if you miss a step it is hosed and it leaves you little or no way to fix the problem.  It expects things the way it wants them and that is that.

Of course some will say "just follow the instructions silly", and they would be right to a point.  Still, I think application setup tools should be forgiving and make as few assumptions as possible.

I figure I will just put this into my little bag of design lessons learned.  Where ever possible take into account that prerequisites for your application may already be installed and not in the optimal configuration.  Give your users a way to resolve discrepancies.