Now my answer is a little different and should use the newer . NET Core, ie at least the 3.0 that accepts the use of Winforms. I’ll leave the original answer below, but this is it, go from . NET Core because the . NET Framework died.
What is best for you only you can say. I prefer to always use the most current, in this case is the . NET Framework 4.6.2. I have a question about the versions (which I need to update).
If you do everything right in the installation the . NET Framework required for your application will be installed or updated.
No matter what you use, I see no reason to use an older one. But you may know something I don’t. You can decide that you only want to use the . NET already installed. There you have to see which is the oldest computer that will use it and use in your application the version that comes with this Windows. I do not recommend it. Has a table with the versions that come along with Windows.
Note that there are other implementations of CLR. Has Mono, has . NET for other device types, has the .NET Core and even the .NET Native. For Winforms the ideal is to use the . NET Framework "normal".
In addition to Winforms you can use WPF and UWP (the latter can be used as the .NET Core that doesn’t need any installation). Now everyone can run on . NET Core.
Each has its advantages and disadvantages. None is more certain. It depends on your need. All of them can still be used, even if there is no evolution, are still officially supported.
I recommend you see the possibility of starting new projects with UWP and not Winforms. UWP is the technology that has received the most investments in its improvements, and Winforms is stagnating.
– Thiago Lunardi
@Thiagolunardi Winforms is stagnant, however it is very stable and has a lot of material available for consultation.
– user26552
@Murilo yes, is stable because it is very old and still in use, and has a lot of material because it is also a very old technology - qto more market time, more content will have been produced. However, it has already stagnated, it is no longer a trend - I believe it will soon be discontinued. UWP is the present - nor is the future more.
– Thiago Lunardi
Did any of the answers solve your question? Do you think you can accept one of them? Check out the [tour] how to do this, if you haven’t already. You would help the community by identifying what was the best solution for you. You can accept only one of them. But you can vote on any question or answer you find useful on the entire site.
– Maniero
Sorry the delay for the feedback. Yes, the answers helped me on the subject. The links complemented very well what I needed (very good table on the frameworks and versions of c#). Thank you
– Ana Paula