[new case after solving https://stackoverflow.com/questions/3620474/microsoft-net-compatibility]
I used VS2010, and target for .Net 2.0 (VB.Net Windows Form application) I ask my XP clients to install .Net 2 or 3.5
This week one of my clients re-installed his XP. I guess that Windows update installed there .Net 4.
He cannot install .Net 3.5 now, because he gets the following message -
Setup has detected that the Service Pack version of this system is newer than the update you are applying.
There is no need to install this update.
But there is a need!
- Can he uninstall .Net 4 ?
- how? Using ControlPanel | addRemovePrograms?
- and then install .Net 3.5 and later .Net 4 ?
Solution:
Solving [Setup has detected that the Service Pack version of this system is newer than the update you are applying. There is no need to install this update.]
You can try to unistall .Net 4 versions, using ControlPanel | addRemovePrograms and then install .Net 3.5, and later also .Net 4.
If you do not manage to uninstall .Net 4 in this way, You can use a special removal tool. You can find more instructions about this tool in the following links -
.NET Framework Cleanup Tool User's Guide - http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx
Updated versions of .NET Framework cleanup and verification tools that work with the .NET Framework 4 http://blogs.msdn.com/b/astebner/archive/2010/05/13/10012778.aspx
How to remove .Net Framework 2.0, 3.0 4.5 - http://www.youtube.com/watch?v=7ssizNQ0YPk