Creé bootstrapper, funciona pero no instala NET Framework 4.0. Una vez completada la instalación, mi aplicación no se inicia porque no hay NET Framework 4.0. ¿Por qué no instala NETF 4.0?¿Cómo instalar .NET Framework 4.0 como parte de la instalación?
<ItemGroup>
<BootstrapperFile Include="Microsoft.Windows.Installer.4.5">
<ProductName>Windows Installer 4.5</ProductName>
</BootstrapperFile>
<BootstrapperPackage Include=".NETFramework,Version=v4.0">
<Visible>True</Visible>
<ProductName>.NET Framework 4.0</ProductName>
<Install>True</Install>
<Visible>True</Visible>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(WixTargetsPath)" />
<Target Name="AfterBuild">
<GenerateBootstrapper ApplicationFile="DOGInstaller.msi"
ApplicationName="DOG"
BootstrapperItems="@(BootstrapperFile)"
CopyComponents="True"
ComponentsLocation="HomeSite"
OutputPath="$(OutputPath)\en-us\"
Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper"
Culture="en" />
</Target>
El camino que está proporcionando "C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper" será aplicable sólo para máquinas de 64 bits, no se ejecutará en máquinas de 32 bits –
¿Por qué? ¿Qué necesito usar? – Oleg
No hay solución para esto en WIX. Yo también tuve el mismo problema, después de googlear y RnD obtuve esta respuesta –