I’m developing a C# Windows Form Application. It is a "Hello World" application and doesn’t need any special library so I’m not force to use any special .Net Framework version. But the most important thing for me is running the application on all Windows versions without needing to install or active .Net Framework. I want to run this application on Windows 10, Windows 8.1 and Windows 7.
Is there any common preinstalled .Net framework version on these kind of Windows? For example .Net Framework 4.6 is surely preinstalled on Windows 10 but not on the Windows 7. Or .Net Framework 3.5 is Preinstalled on Windows 7 but no on the Windows 10 and my Application uses .Net Framework 4.5
Source: Windows Questions