C# FAQ: Must the framework be installed to run .NET applications

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
CSharp-Online.NET:FAQs
edit

Must the framework be installed to run .NET applications?

The .NET Framework is required in order to run managed applications. That is, the .NET Framework must be installed on the computer before a managed application can be executed. This requirement is in effect even when precompiled code—e.g. ngen—is executed.

Similarly, the Win32 libraries must be present in order to run Windows applications.

Alternatively, there are software products which can build all the needed components of the .NET Framework into the application itself: Since the application includes the required .NET components, the .NET Framework need not be installed separately. The following are some of the products available which can bundle the necessary .NET components with the application:

  • RemoteSoft linker and mini-deployment tool
  • Thinstall Studio
  • Xenocode

There are advantages and disadvantages to using such products; but, the technicalities will not be covered here.



Personal tools