¿Cómo hago un instalador WiX 3.5 con un instalador .NET 4.0 completamente autónomo?

Continuando una pregunta anteriorPregunté aquí, Ahora necesito pasar a vs2010.

Obtuve la versión semanal más reciente de WiX 3.5, la versión del 5 de junio de 2010.

Aquí están las líneas relevantes de mi instalador:

      <ItemGroup>
        <BootstrapperFile Include="Microsoft.Net.Framework.4.0">
          <ProductName>.NET Framework 4.0</ProductName>
        </BootstrapperFile>
        <BootstrapperFile Include="Microsoft.Windows.Installer.4.5">
         <ProductName>Windows Installer 4.5</ProductName>
       </BootstrapperFile>
      </ItemGroup>

y

<GenerateBootstrapper ApplicationFile="MySetup.msi" ApplicationName="MyProgram" BootstrapperItems="@(BootstrapperFile)" Path="C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" ComponentsLocation="Relative" OutputPath="$(OutputPath)" Culture="en" />

Sin embargo, simplemente no está funcionando. En vs2010, hay signos de exclamación junto a los archivos .NET Framework 4.0 y Windows Installer 4.5, y la página de propiedades los enumera como 'Desconocido BuildAction BootstrapperFile', y la compilación simplemente no parece instalar .NET 4.0 en absoluto. La advertencia relevante es:

C:\source\depot\project\vs2010\WiXSetup\WiXSetup.wixproj(68,5): warning MSB3155: Item 'Microsoft.Net.Framework.4.0' could not be located in 'C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\'.

Respuestas a la pregunta(1)

Su respuesta a la pregunta