I built a program in C# .NET 2.0 that works great also under framework 3.0 and 3.5.
But if .NET Framework 4.0 is the only framework installed, it does not working, i
the thing you need to change the minimum requirement for application.
go to project setting change the target framework to 2.0 and i thing it's play same even user have 2.0 or 4.0 Net framework in their system