It is necessary that when you start the program (necessarily C #), the presence of the installed .NET Framework 3.5 and higher is checked.
So far there are two solutions to the problem: 1. Open the .NET Framework 2.0 program and if it passes the test, then run on the version above. 2. Write in another environment that can check for the presence of the .NET Framework as such and then run the program.
I would like to hear your opinions.
On the first point, I cannot find how to change the platform being launched and how then to switch to another program. For the second, what to write about and, again, how to run a program written in C #.