我正在使用 Visual Studio 2010 创建一个 WiX 项目。我想为我的软件安装 .net 3.5,为 WiX 安装 .net 4.0。我使用了 VS2010 提供的引导程序。它适用于 4.0 版本,但我对 3.5 版本有问题。以下是我的代码中的一些行:
<BootstrapperFile Include=".NETFramework,Version=v4.0" >
<ProductName>.NET Framework 4.0</ProductName>
</BootstrapperFile>
<BootstrapperFile Include="Microsoft.Net.Framework.3.5.SP1" >
<ProductName>.NET Framework 3.5 SP1</ProductName>
</BootstrapperFile>
<GenerateBootstrapper ApplicationFile="$(TargetFileName)"
ApplicationName="My Application Name"
BootstrapperItems="@(BootstrapperFile)"
ComponentsLocation="Relative"
CopyComponents="True"
OutputPath="$(OutputPath)"
Path="C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\"/>
首先我有错误:
先决条件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上找到项目“Microsoft.Net.Framework.3.5.SP1”中的文件“dotNetFx35setup.exe”。
我按照此处的说明进行操作:
但现在我有一个新警告:
项目“Microsoft.Net.Framework.3.5.SP1”无法位于“C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\”中。
我不明白会发生什么。我搜索了很多并查看了类似的问题,但没有找到任何准确的答案......有人有解决方案,还是有另一种方法可以在 VS2010 上使用 WiX 安装先决条件?
谢谢 !