In Visual Studio 2010 prerequisites window these are checked
-Microsoft .net framework 4 (x86 and x64)
-Microsoft .net framework 4 client profile (x86 and x64)
-SQL server 2008 express
-SQL server compact 3.5 sp2
-Windows Installer 3.1
-Windows installer 4.5
They seem repetitive (installer 3.1, compact server, client profile). How do i know that which components are really necessary for my application to run and which of them are useless.