There is a rather ambiguous little problem with deploying a web solution. Often it is desirable to have the .Net Framework installed if it is not already so. Many people may be tempted to just include the dotnetfxredist_x86_enum.msm file. However, this will give you an error saying that the file cannot be used for redistribution and must be excluded. There are 2 solutions to this.
1. Premade setup.exe I found a fix for this on the microsoft site. The file giving the error is for looks only basically, so it has to be exluded. I don't know why. The microsoft site had a premade setup.exe that can install the framework first if it doesn't exist. You merely need to change the setup.ini file to point to your msi installer and to the dotnetfx.exe file.