How do I make a WiX 3.5 installer with a completely self-contained .NET 4.0 installer?
Posted
by mmr
on Stack Overflow
See other posts from Stack Overflow
or by mmr
Published on 2010-06-10T19:35:58Z
Indexed on
2010/06/10
19:53 UTC
Read the original article
Hit count: 876
Continuing a previous question I asked here, I now need to move to vs2010.
I've gotten the most recent weekly build of WiX 3.5, the June 5th 2010 version.
Here's the relevant lines from my installer:
<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>
and
<GenerateBootstrapper ApplicationFile="MySetup.msi" ApplicationName="MyProgram" BootstrapperItems="@(BootstrapperFile)" Path="C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" ComponentsLocation="Relative" OutputPath="$(OutputPath)" Culture="en" />
However, it's just not working. In vs2010, there are exclamation points next to the .NET Framework 4.0 and Windows Installer 4.5 files, and the properties page lists them as 'Unknown BuildAction BootstrapperFile', and the build just does not appear to install .NET 4.0 at all. The relevant warning is:
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\'.
© Stack Overflow or respective owner