I recently read an old MSDN post that said winform and wpf apps should be targetting client profiles rather than the full profile. So, does anyone care? anyone has issues with deployment because of this?
personally, I never seem to have needed in install .NET versions ever on anyone’s computer.
I’m also interested if there are any differences between corporate and consumer apps.
No, the Client Profile for .NET 4.0 was a mistake. The full version is only 15% bigger. This mistake was not repeated, .NET 4.5 doesn’t have a client profile.
Technically you should create an installer that ensures the correct .NET version is installed on the user’s machine. Lots of machines have 4.0 but there’s no guarantee. You probably never heard a complaint about it because of a Nice Feature in .NET 4.0, it automatically installs .NET when your program is started on a machine with a previous version. The user gets a dialog, it looks like this:
It is a bit gobbledegooky but you can typically rely on most users clicking Yes.