I'm creating an installer for my Windows client application. Currently I create an MSI (Windows Installer) file that contains the .NET 3.5 SP1 redistributable.
My application is less than 10MB, but including the .NET framework will make the installer more than 100MB. That's a lot of extra bits to download.
The .NET Framework keeps increasing in size and unfortunately, I can't use the "client profile" version of the framework.
Should I simply check for the version of the .NET framework I need and warn the user if not? Or should I continue to include the .NET framework in my installer? What's considered best practice?