Los archivos que legalmente tiene derecho a redistribuir se enumeran en el archivo redist.txt en su directorio de instalación de Visual Studio. Sí, los instaladores .NET, como dotNetFx35setup.exe se incluyen en esa lista. envíe una copia de ese archivo a su cliente.
No es un instalador verdadero, es un programa de arranque que descarga los bits reales de un servidor de Microsoft Lo cual es un enfoque acertado, definitivamente no desea distribuir una versión anterior a la última actualización de seguridad. No sucede a menudo, pero hubo uno para 3.5 SP1 hace solo dos meses. Los clientes hacen no como instalar cosas que tengan problemas de seguridad documentados.
Francamente, incluir cualquier cosa en su instalador que incluya bits .NET está empezando a tener cada vez menos sentido. Especialmente para .NET 4.0. Es pequeño, ~ 55 MB vs ~ 350 MB para .NET 3.5 SP1. En virtud de sus requisitos previos, requiere un paquete de servicio reciente de Windows. XP SP3 por ejemplo. Definitivamente no quiere entrar en el negocio de distribuir paquetes de servicios de Windows. Indique claramente los requisitos previos de su software, ya que es necesario defender .NET para ser preinstalado, al igual que requerir una versión mínima de Windows y un nivel de SP. Especialmente con un cliente que te molesta.