代码之家  ›  专栏  ›  技术社区  ›  Matt Bridges

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

  •  3
  • Matt Bridges  · 技术社区  · 15 年前

    我一直在使用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无法安装我的应用程序。

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

    1 回复  |  直到 14 年前
        1
  •  3
  •   tbergelt    15 年前

    我也遇到了同样的问题。我发现修复它的最简单方法是在.NET框架启动条件中更改installURL以使用其他URL。然后把它指向.NET 3.5。

    您可以在引导程序包的package.xml文件中找到.net framwork URL。

    ie: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客户端配置文件是:go.microsoft.com/fwlink/?linkid=119637