All,I am currently using 2010 express versions of IDEs that work with the .NET framework and I'm quite confused about necessity of the numerous components that are installed when I run an installer for any 2010 development environment.So for instance, if I install C++ 2010 Express, I get:C++ listings, SQL Server listings, MS Web Deploy, Web Platform Installer, Silverlight listings, ASP.NET listings.I'm guessing that the majority of "stuff" that's installed when running these installer programs is simply done by MS as sort of a courtesy to developers. Am I right that more components are rolled into IDE installations than are really necessary?Can anyone offer advice on any on this? Another issue I have is the order of the uninstalls I have to go through if I ever want a clean removal of all .NET stuff on My Vista OS machine. (I did find a removal tool via MSDN, but it doesn't do much).This whole thing is a hierarchy just like everything else, but what I'm missing is the necessary information about "what goes with what" or "'X'is necessary for 'Y' to run". I believe you can get this information, but I doubt it can be found with any ease through MS.Any comments are welcome. I always seem to be disappointed with MS deployments. They seem over complex every single time something else gets released. You would think they would've changed by now!thanks so much guys.