I have a C# class library project which defines some windows forms controls. This library targets .NET 3.5 and is called from a C++/CLI windows forms project which targets .NET 4.0. I would like to avoid having my application loading/requiring multiple .NET runtimes. Is it safe if I simply changed the target framework of the class library to .NET 4.0? Are there any other changes I need to make? What incompatibilities (if any) exist when moving from .NET 3.5 to .NET 4.0?
There are no other clients using the windows forms library except for the windows forms application I mentioned.