Is it necessary to install .net on client system to run .net application?

yes.
Since Windows 7 .NET 3.5 is installed by default already.
Also if you create WPF applications you can set the project to .NET 4.0 Clientprofile, which is provided by the windows 7 updates aswell. Don't know if this property also exist for WinForms.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.