ACTUALIZACIÓN Ago 2017: Esta muy buena respuesta ahora parece desactualizada. Lea también las otras respuestas en el "hilo" para ver algunas "opciones de arranque" diferentes.
El paquete MSI creado por Wix no puede hacer eso. Windows Installer es bastante limitado y un archivo MSI (su instalador) no puede llamar a otro archivo MSI (el instalador de .NET Framework).
Deberá crear un llamado bootstrapper (un archivo setup.exe) que puede verificar los requisitos previos especificados, descargarlos e instalarlos según sea necesario, y luego inicia su instalador MSI.
Una forma de crear el bootstrapper es mediante el uso de Visual Studio o la tarea MSBuild GenerateBootstrapper. Aquí hay un enlace que da más detalles:
http://wix.mindcapers.com/wiki/Bootstrapper
Si sólo desea proporcionar un único instalador a sus usuarios es posible que desee crear un paquete de instalación autoinflable que contiene tanto el archivo setup.exe y tu paquete de MSI. Puede hacerlo con iexpress, que viene con Windows.
Aquí hay otro enlace que da un ejemplo: http://www.clariusconsulting.net/blogs/pga/comments/42831.aspx
vieja pregunta, Wix ahora sabe que hacer requisitos previos. – kroiz
** ACTUALIZACIÓN **: Eche un vistazo aquí: ** [Cómo: Instalar .NET Framework usando Burn] (http://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html) * * –