I have installed Visual Studio 2010 yesterday for developing with VB.Net. But, when I create a new project, it asks for .Net framework which you want to target. i.e. 2.0, 3.0, 3.5, 4. This is really confusing. On one hand I think I should use the latest. On the other hand I think the latest (4.0) will annoy the user who don't have them installed in their PC. So, which should I target in my new app.
P.S. A small question: Is it possible to use older version now and then switch to a newer version in future without much problems.