When an application is developed using .NET,there is a dependency on the .NET runtime. This may seem rather obvious, but sometimes the obvious can be overlooked. If the application does not use any .NET3.0 features, then dotnetfx. exe (netfx64. exe for 64 bit OS) will be the only runtime installation required. If .NET 3.0 features are used, then dotnetfx3. exe will need to be used as well. If .NET3.5 features are used, then net fx3 5_x86 . exe will also have to be used.
In the following discussions on creating deployment packages, the inclusion of the runtime is optional. The installer can check to see if the proper runtime is installed, and if it isn’t, the installer can then install the runtime from local media or even go to a specified download site and download and install the runtime.