We are developing visual controls for WinForms in .NET, and one of our customers using our products is still compiling all his apps for .NET 4 Client Profile. He has to do this as his customers, some larger companies, would not allow the full install of dot net framework since it contained security risks that were unacceptable to some customers. I wonder, are there any benefits of using .NET Framework 4.0 Client Profile nowadays – especially looking at the fact that Microsoft abandoned client profiles with the release of .NET Framework 4.5?
And a related question. To support our customers writing apps for .NET Client Profiles, we provide our controls in two DLLs. One of the DLL is the core functionality redistributed with end-user apps, and the other DLL implements only the design-time functionality. If we do not consider this separation in the context of .NET client profiles, are there any advantages of this separation?