Whist it is possible to install all versions from VB6 to VS2010, you probably only want VB6 and 2002 and VS 2010 - the reason being that VS2010 can target the net frameworks from 2.0 to 4.0 and any in between. A word of warning: if you open an earlier project in a later version of VS you will get an upgrade warning. Whist this will not alter the target framework, it will overwrite the solution and project file and it then the solution / project will not open in the earlier version of VS. If you make a copy of the solution and project files, you can overrite the class files etc with ones for later VS vesions and the project should reopen in the earlier verion of VS.