.NET 3.5 SP1先决条件,MS为客户端4.0提供

时间:2010-04-13 14:56:02

标签: .net-3.5 windows-installer .net-4.0

我一直在使用MSI使用.NET Framework 3.5 SP1安装WPF应用程序。我已经将.NET 3.5设置为MSI的先决条件,并且多年来发生的事情是,当用户没有.NET 3.5 SP1时,MSI首先让他们下载并安装它,然后再继续安装我的应用程序

从昨天MS发布.NET 4.0开始,当用户没有.net 3.5 SP1时,MSI正在指示他们安装4.0。但是,在完成4.0安装后,MSI仍会检测到它们没有3.5,并再次将它们引导到4.0安装站点。所以用户有4.0,但MSI永远不会安装我的应用程序。

我的申请需要更改什么?这似乎是MS在其服务器或VS 2008中的MSI中处理先决条件的错误。

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。我发现修复它的最简单方法是更改​​.NET Framework启动条件中的InstallURL以使用不同的URL。然后将它指向.NET 3.5。

您可以在bootstrapper软件包的package.xml文件中找到.NET Framwork网址。

即:C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages \ DotNetFx35Client \ en \ package.xml

.NET 4.0是:go.microsoft.com/fwlink/?LinkId=131000 .NET 3.5 Client Profile是:go.microsoft.com/fwlink/?LinkId=119637