We have developed an commercial application using VB.NET (2005). For deployment we need to package dotnet_fx20.exe as part of the deployment package.

(dotnet_fx20.exe is the .NET framework needed on client machine to run .NET applications)

The issue we have is the size of the .NET framework exe to be installed on client machine, its around 25MB and the application is less then 1/2MB. So the total deployment package is coming to around 25.5MB.

Does the complete .NET framework has to be installed on client machine ? Is there any other option requiring less then a 1MB of installation file(s) on client machine ?

We are now thinking if we made the right choice by using VB.NET or if we should have used another development tool.

As we have seen other small commercial applications in the range of 1MB or so, but not sure what development tool is normally used for such development.

Will appreciate any thoughts/ideas/suggestions