I used VS2010, and target for .Net 2.0 (VB.Net Windows Form application)
http://stackoverflow.com/questions/2171980/how-to-decide-what-is-the-net-target I decided on 2.0 because I understood it will be OK if the users have higher version
I tested my app on XP with .Net 2.0, works fine.
I uninstalled .Net 2.0 [to see what error message users might get]
[a few files were still left in C:\Windows\Microsoft.Net\Framework\v2.0.50727 but not all files]
I installed .Net 4 [. . . also needed to install Windows Installer 3.1, and Windows Imaging Component, as pre-requirments . . .]
but now when I run my app I get the error - "unable to find a version of the runtime to run this application"
so what should I recomend my clients? to install 2.0?
Thanks,
Atara
Update: I am going to recommend my XP users to install .Net 3.5 SP1