+ 1

Do Windows Apps run without installing .NET framework program?

as i know most of windows apps like MS office,paint,notepad or WordPad etc written in VB.NET and C# and these programming languaged use .NET framework. then what about the system apps they also really need .NET framework

3rd Oct 2017, 6:52 AM
Super Programmer
Super Programmer - avatar
6 Answers
+ 7
If a program is written using .net framework so yes absolutely you need .net framework with the same version or above of written program .net version (Sometimes higher version doesn't work, you should check backward compatibility of a specific version). About Windows versions, any Windows has some versions of .net included and are installed with Windows installations. It's true for visual studio too. So here is the link of a Microsoft page that describes any version of .net and which Windows or visual studio includes it. https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies
4th Oct 2017, 11:54 AM
Developer
+ 7
And as @kurwius said some (or even most) windows apps are written in C++. for Windows XP I think 99% was C++ however in later versions like 7 or 8, 8.1, 10 C# and especially C# with WPF are using more and more. Currently if you look at metro in Windows 10 you see some apps like calculator which seem to be written in C#. it's not a bad idea to have a look at Universal Windows Platform (UWP).
4th Oct 2017, 12:12 PM
Developer
+ 6
At those days I mean the late of 90s and earlier of 2000s I think C# is not introduced yet or if introduced it was very young and not matured enough. add this to equation that C# is slower than C++ but today by using more powerful hardware it's not very critical so maybe at the early years of C# it didn't have good performance plus many parts of a OS like kernel, device driver, etc should be written in C or C++ even in today's Operating Systems.
4th Oct 2017, 1:42 PM
Developer
+ 2
Mr #Developer what is the reason if C# was available then instead of it they use c++ for Windows xp apps, explain clearly
4th Oct 2017, 1:08 PM
Super Programmer
Super Programmer - avatar